Описание тега dsl
Domain-Specific Language - это язык программирования, предназначенный для конкретной области приложения.
1
ответ
Общие экземпляры val или var с использованием макроса scala
Как я могу использовать макрос для генерации val? Например, я хочу, чтобы этот код был сгенерирован: val test = new Test("arg1") .. используя "более простой" синтаксис.. test := "arg1" Макросы - это ответ? Если нет, внутренние DSL/ неявные преобразо…
31 июл '17 в 22:45
1
ответ
Имеет ли смысл этот DSL для моего контейнера DI?
Поскольку я не являюсь носителем английского языка, лучше не создавать DSL, который будет звучать неловко для других. Контейнер DI возник из проекта, и я выделяю его как отдельный проект. Я вижу другие контейнеры DI/IOC, используя синтаксис, такой к…
19 май '12 в 17:46
0
ответов
Конфликтующий проект в рабочем процессе Xtext mwe2
У меня есть Xtext DSL, который успешно создается из eclipse и maven и входит в комплексное приложение RCP с несколькими плагинами. Тем не менее, всякий раз, когда выполняется рабочий процесс MWE2, журнал полон предупреждений в форме: [INFO] 281 [mai…
10 янв '17 в 08:13
1
ответ
Специфичный для встроенного домена язык для генерации кода Java
Я работаю над программой, которая выполняет матричные и векторные операции на Java. Многократный вызов функции и создание объекта, которое происходит в моей текущей реализации, делает его вялым и трудным для понимания. Например, я хочу обновить поло…
28 апр '11 в 13:27
1
ответ
Xtext, делая разницу между ID и String в интерпретаторе
Я пишу DSL в тексте, в котором люди могут объявлять некоторые переменные. грамматика выглядит следующим образом: Cosem: cosem+=ID '=' 'COSEM' '(' class=INT ',' version=INT ',' obis=STRING ')' ; Attributes : attribute+=ID '=' 'ATTRIBUTE' '(' object=I…
28 ноя '16 в 10:56
2
ответа
Функциональное программирование с помощью dplyr
Ищите более эффективный / элегантный способ передачи нескольких аргументов в группу, используя нестандартную оценку в функции, использующей dplyr. Я не хочу использовать оператор..., но указывать функции по отдельности. Мой конкретный пример использ…
21 ноя '17 в 00:43
0
ответов
Вложенные фабрики создают странный цикл в Groovy Builder
Я пытаюсь реализовать DSL с Groovy, который анализирует следующий скрипт Groovy sched_default = schedule { actions { parallel { command(host: server1, command: "echo 'parallel' >> output.txt") sequence { command(host: server1, command: "echo '…
25 май '18 в 12:20
4
ответа
Apache Kafka + интеграция с Apache Camel + проблема POC + java.lang.NullPointerException в java.util.Hashtable.put(Hashtable.java:459)
Это мой строитель маршрута. Здесь я пытаюсь вставить данные из моего файла в topic.Later, я прохожу через мой основной метод и использую верблюжий контекст, я запускаю его. Я пробовал несколько кодов, но ни один не помог мне. Я работаю над POC Apach…
18 дек '17 в 10:22
1
ответ
Groovy DSL: обработка этикеток
Я внедряю в Groovy DSL для некоторых существующих форматов файлов. В этом формате у нас есть такая конструкция group basic_test { test vplan_testing { dir: global_storage; }; }; И вот у меня проблема с этим dir: global_storage - groovy считает "dir:…
31 авг '10 в 04:13
1
ответ
Значение Gradle DSL для него
Что значит it.name имею в виду? Это генерируется, или значения могут быть указаны? Является it лайк thisотносится к текущему объекту? jar.doFirst { // aggregate all the jars needed at runtime into a local variable (array) def manifestClasspath = con…
13 мар '16 в 12:05
0
ответов
Специфичный для домена язык и переводы в Ruby
Думая о хорошей архитектуре для создания собственного языка, специфичного для доменов, в ruby, я немного постарался из-за части перевода. Скажем, у нас есть проблема с событием: event "We made a profit" do income > expenditure end event "We have …
17 июн '18 в 11:34
1
ответ
Как замыкания помогают в создании интерфейса DSL/fluent: примеры PHP?
Можете ли вы привести пример на PHP, который показывает, как замыкания полезны при создании DSL (свободный интерфейс)? редактировать: принятый ответ в следующем вопросе говорит о вложенных замыканиях. Если бы кто-то мог перевести этот пример на PHP,…
24 май '10 в 19:16
1
ответ
Парсинг std::vector<int> из целых чисел через запятую
Я пытаюсь реализовать очень специфическую грамматику, которая требует от меня в определенный момент для анализа списка целых чисел через запятую. Правило ци выглядит следующим образом: qi::rule<Iterator, ascii::space_type> ident; qi::rule<I…
12 фев '17 в 18:49
5
ответов
DSL (предметно-ориентированные языки) в области финансов
Кто-нибудь работал с DSL (Domain Specific Languages) в финансовой сфере? Я планирую внедрить некоторую поддержку DSL в приложении, над которым я работаю, и хотел бы поделиться некоторыми идеями. Я нахожусь в стадии определения, какие элементы домена…
22 авг '08 в 20:48
1
ответ
Дедлокс в оценках оболочки Groovy
Я использую Groovy 1.7.8. и написал Groovy DSL, который я выполняю одновременно на разных объектах домена. В последнее время я начал сталкиваться с тупиковыми ситуациями в условиях сильного параллелизма, когда DSL компилируются / выполняются одновре…
19 май '12 в 10:11
0
ответов
Как создать запрос вложенных внутренних попаданий без каких-либо опций
Используя библиотеку ONGR/ElasticsearchDSL, есть ли способ создать вложенный запрос внутренних попаданий без каких-либо опций, как в примере запроса на странице ссылок asticsearch для внутренних попаданий? ( https://www.elastic.co/guide/en/elasticse…
17 окт '17 в 18:57
4
ответа
Динамические бизнес-правила
Я создаю интерфейс, в котором пользователи могут создавать свои собственные бизнес-правила из определенных для домена объектов во время выполнения, сохранять эти правила в базе данных и затем использовать приложением. Некоторые из них являются сложн…
05 авг '11 в 13:16
1
ответ
Может ли кто-нибудь помочь мне понять эту грамматику?
Я не могу понять эти правила грамматики, и что означают ключевые слова "возврат" и "текущий"? WhereEntry returns WhereEntry: AndWhereEntry ({OrWhereEntry.entries+=current} ("OR" entries+=AndWhereEntry)+)? ;
25 апр '14 в 18:10
1
ответ
Как мне ссылаться на диаграмму в шаблоне DSL T4?
Google не придет мне на помощь, и я просто знаю, что это идеальное место, чтобы спросить. Я пишу пользовательский DirectiveProcessor для DSL и хочу получить доступ к диаграмме из моего шаблона T4. В моем DirectiveProcessor я загрузил модель домена и…
17 сен '08 в 12:49
1
ответ
DSL с groovy -> передача значений в методы metaClass
Я пытаюсь написать мини DSL для какой-то конкретной задачи. Для этого я пытался решить проблему, подобную этой ниже (без использования паратезов): give me 5 like romanLetter give me 5 like word где первая строка будет возвращать "V", а вторая "пять"…
14 авг '12 в 08:26