Вопросы по теме 'dsl'

Инструменты Microsoft Visual Studio SDK DSL - есть серьезные любители?
Мы рассматриваем набор инструментов Microsoft DSL для создания некоторых абстрактных дизайнеров. Я уже провел несколько опросов, но хотел бы узнать мнение по этому поводу. Кто-нибудь здесь, чтобы поделиться своим опытом работы с Microsoft DSL...
3394 просмотров

Каковы основные преимущества перехода на DLR для моего языка сценариев?
Я написал DSL, используя Antlr, чтобы сгенерировать лексер и парсер из моего файла грамматики. Синтаксический анализатор генерирует абстрактное синтаксическое дерево, которое содержит различные узлы (например, функциональный узел), которые я могу...
291 просмотров
schedule 25.05.2022

Ищете хороший серверный язык, который позволит игрокам загружать исполняемый код
У меня была идея программы, которую я хочу написать, но какой язык будет лучше, это моя проблема. Если у меня есть гоночная игра, и я хочу, чтобы пользователи могли отправлять код для новых интерактивных трехмерных гоночных трасс (подумайте о...
2680 просмотров
schedule 17.07.2023

DSL Toolkit: Как я могу получить правильные элементы, написанные в этом сценарии?
Информация: C#, VS2010 Beta 2, DSL ToolKit Beta 2 Я пытаюсь создать следующий сгенерированный XML в моей диаграмме DSL при использовании <Method> ... <FilterDescriptors> <FilterDescriptor Type="Comparison"...
118 просмотров
schedule 04.04.2022

Постоянный узел в проводнике DSL
В моем пользовательском инструменте DSL мне нужен узел в проводнике, который нельзя удалить. Кроме этого, я хочу, чтобы это было похоже на обычный узел. По сути, мне нужен узел, подобный Xml Serialization Behavior в DSL Explorer:...
151 просмотров

Создание модуля вспомогательной функции
Я пишу DSL для создания парсеров для плоских файлов биоинформатики. Я хотел бы позволить пользователю определять вспомогательные функции в блоке, а затем включать функцию в объект контекста синтаксического анализа. Я хотел бы использовать такой...
102 просмотров
schedule 03.09.2022

Как загружать элементы панели инструментов для разных доменных языков
У меня есть разные доменные языки, например. язык1, язык2, ...., языкn, каждый из которых содержит разные элементы панели инструментов. Допустим, первый язык предназначен для банковского процесса, второй — для процесса здравоохранения, третий — для...
116 просмотров
schedule 11.01.2024

Скриптовый язык для разработки торговой стратегии
В настоящее время я работаю над компонентом торгового продукта, который позволит разработчику количественной оценки или стратегии писать свои собственные стратегии. Я, очевидно, не могу заставить их написать эти стратегии на скомпилированных в...
3307 просмотров
schedule 26.06.2022

Каковы основные различия между MPS Jetbrains и Eclipse Xtext?
Я использовал Eclipse Xtext в нескольких проектах. Мне нравилась простота определения грамматики поверх (мета)модели Ecore и возможность генерировать все для вас, включая потрясающий редактор плагинов Eclipse, но мне было очень некомфортно с...
10593 просмотров
schedule 13.10.2022

Scala DSL, объектная и инфиксная нотация
в Scala, если я хочу реализовать DSL, есть ли способ сделать следующее: У меня есть объект под названием «Рисование», который содержит функцию def draw(d:Drawable) как я могу сделать так, чтобы я мог импортировать объект и вызывать его вне...
1746 просмотров
schedule 15.12.2022

как замыкания помогают в создании интерфейса DSL/fluent: примеры PHP?
Можете ли вы привести пример на PHP, показывающий, как замыкания помогают создавать DSL (свободный интерфейс)? edit: Принятый ответ на следующий вопрос говорит о вложенных замыканиях. Если бы кто-то мог перевести этот пример на PHP, это тоже было...
500 просмотров
schedule 10.11.2022

Как лучше всего создать несколько языковых версий домена?
Я хотел бы создать набор объектов домена на нескольких языках, чтобы можно было ориентироваться на разные платформы. Я смотрел на внешние DSL как на способ определения языка для моего домена, а затем потенциально писал адаптеры, которые генерируют...
322 просмотров
schedule 08.03.2022

Реализация DSL в Ruby для генерации XML, специфичного для домена
Я хотел бы реализовать DSL в Ruby для создания конкретных XML-документов для домена (т.е. XML, который соответствует определенной схеме). Я могу использовать, например, Строитель для написания XML на Ruby, что уже является большим улучшением по...
423 просмотров
schedule 14.05.2023

Доменные языки для автоматического тестирования, хорошая идея?
в большинстве мест, где я работал, автоматическое тестирование компонентов C ++ / Obj-C проводилось с использованием упрощенных предметно-ориентированных языков, реализованных непосредственно в компоненте. Чтобы вы поняли, тестовые сценарии могут...
910 просмотров
schedule 23.05.2023

Использование процессов с DSL Ruby
Для удобства пользователя и более чистого кода я хотел бы написать класс, который можно использовать следующим образом: Encoder::Theora.encode do infile = "path/to/infile" outfile = "path/to/outfile" passes = 2 # ... more params end...
463 просмотров
schedule 23.03.2023

Могу ли я создать визуальный DSL, для которого не требуется Visual Studio?
Я хотел бы создать визуальный DSL (прямоугольники и стрелки). Я обнаружил, что могу создать такой DSL, используя Microsoft Visualization and Modeling SDK (продолжение DSL Tools, для VS2010), а также существует лабораторная работа по этому...
762 просмотров
schedule 01.05.2022

Как построить последовательность в вызовах методов свободного интерфейса
Привет, я хотел бы создать удобный интерфейс для создания объекта типа фабрики или строителя. Я понимаю, что я должен "вернуть это", чтобы сделать методы цепными. public class CarBuilder { public CarBuilder() { car = new Car();...
467 просмотров
schedule 05.04.2022

Groovy против Scala для внутреннего DSL
Я собираюсь создать внутренний DSL для JVM. И я вижу, что Scala и Groovy - лучшие кандидаты для этой задачи. Я обнаружил, что сценарий Groovy менее подробен, по умолчанию использует BigDecimal, тогда как в Scala есть хорошая система вывода типов....
2656 просмотров
schedule 24.08.2022

Groovy 1.8 в стиле a b c
Мне нужна помощь с одной из функций Groovy 1.8 DSL. Рассмотрим этот тест кейс: /** * For odd number of elements, treat the last element as a call to a getter * * case a b c * equivalent a(b).getC() */ void...
243 просмотров
schedule 03.06.2024

Собственный DSL с XText. Задача с неограниченными скобками ((, ))
Я разрабатываю свой собственный DSL в XText. Я хочу сделать что-то вроде этого: 1 AND (2 OR (3 OR 4)) Вот мой текущий файл .xtext: grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals generate myDsl...
651 просмотров
schedule 22.03.2022