Публикации по теме 'dsl'


Эффекты как данные
Как разработчики, мы оба знакомы и довольны разделением между написанием кода и выполнением кода. Мы можем открыть текстовый редактор и написать код, но в большинстве языков нет никаких ожиданий, что процесс написания кода что-то даст. У нас есть отдельный процесс, который будет выполнять код. Некоторые языки требуют этапа компиляции (Java, C#, Go, Haskell и т. д.) перед выполнением, а некоторые допускают прямое выполнение (Javascript, Python, Ruby и т. д.), но во всех этих случаях..

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

Упрощение DSL, написанного для приложения C # с помощью IronPython
Благодаря предложениям из предыдущего вопроса , Я пытаюсь использовать IronPython, IronRuby и Boo для создания DSL для моего приложения C #. Шаг первый - IronPython из-за большего количества пользователей и базы знаний. Если я могу заставить что-то...
1193 просмотров
schedule 16.03.2024

Индивидуальный инструмент, не зависящий от языка
Я работаю над инструментом DSL, и для этого инструмента существует специальный инструмент генерации кода, который создает выходные файлы. В настоящее время этот инструмент зарегистрирован в C # с помощью RegistrationAttribute в DslPackage со...
119 просмотров

Блок DSL без аргумента в ruby
Я пишу простой DSL в рубине. Несколько недель назад я наткнулся на сообщение в блоге, в котором показано, как преобразовать код, например: some_method argument do |book| book.some_method_on_book book.some_other_method_on_book :with =>...
996 просмотров
schedule 05.01.2024

Как разработать свободный интерфейс (для обработки исключений)?
Я просматриваю часть базы кода и перехожу к части обработки исключений, которая действительно запутана. Я бы хотел заменить его на что-то более элегантное. Затем я подумал, что было бы неплохо иметь гибкий интерфейс, который помог бы мне...
1990 просмотров
schedule 24.03.2024

Верблюжий маршрут и MyBatis
Я относительно новичок в Camel, и я боролся с проблемой простого маршрута, который использует MyBatis для «наполнения» очереди ActiveMQ. Мой маршрут следующий: public class SearchItemProductionRouteRoute extends SpringRouteBuilder {...
2649 просмотров
schedule 07.11.2023

пробелы bash в пунктах меню whiptail/dialog
Я хочу создать простой диалог с помощью bash-dialog. Работаю с (X)DSL и bash-3.2. Последний (X)DSL основан на Linux 2.4.31 и поставляется с bash-2.05, однако bash-3.2 можно загрузить с MyDSL/Testing. Итак, мой скрипт работает под...
5592 просмотров
schedule 21.11.2023

Scala DSL — простая математика
Я относительно новичок в Scala и борюсь с DSL. В настоящее время я пытаюсь реализовать простой Math DSL, который можно было бы использовать с каким-то естественным языком. Моя идея: print(Calculate 4 plus 6)=> returns 10 print(Calculate 4...
637 просмотров
schedule 26.10.2023

Как Scalding DSL переводится в обычный код Scala?
Помогите, пожалуйста, разобраться, как Scalding DSL транслируется в обычный код Scala. https://github.com/twitter/scalding/wiki/Fields-based-API-Reference#sortBy Например: val fasterBirds = birds.map('speed -> 'doubledSpeed) { speed :...
183 просмотров
schedule 11.04.2024

Как добавить пользовательское свойство в entityType в дизайнере
Я занимаюсь первой разработкой модели. Нужен способ расширить Entity Framework, чтобы я мог указать displayName из дизайнера.
127 просмотров

Список команд Camel DSL
Я работаю над верблюдом и новичок в этой технологии. я в значительной степени понимаю концепции, но я не смог найти место, где я могу получить список команд DSL (как JAVA, так и Spring) и их функций. Также возможно ли создать определяемый...
111 просмотров
schedule 24.11.2022

Необязательные круглые скобки и точки Groovy
Я изучаю Groovy и очень впечатлен тем, как он позволяет создавать интеллектуальные DSL, но меня немного смущают правила, когда скобки и точки необязательны. Рассмотрим следующий код: Integer take(Integer x) {x} take 3 plus 4 Это работает,...
1620 просмотров
schedule 29.09.2022

Проблемы с реализацией подписки на массив в Haskell, связанной с EDSL
Контекст Я пытаюсь реализовать EDSL, который немного напоминает IBM OLP (язык моделирования для линейного программирования). Код Код Haskell EDSL {-# LANGUAGE GADTs #-} {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE DataKinds #-} {-# LANGUAGE...
86 просмотров

Как разбить файл грамматики Xtext на несколько?
Я создаю свой первый DSL с помощью Eclipse Xtext. Я хотел бы иметь возможность разделить «основной» файл Xtext на несколько, для «модульности», если хотите. Есть ли механизм импорта в файлах Xtext, чтобы я мог импортировать эти маленькие файлы Xtext...
638 просмотров
schedule 14.03.2024

эластичный поисковый DSL-запрос python для строковых типов
Я очень старался, но изо всех сил пытался понять это правильно. На самом деле в моем отображении индекса все мои поля представляют собой строки типа. например...
171 просмотров
schedule 04.10.2022

Реализация без учета регистра в редакторе Xtext
Когда я искал решение в Интернете, я нашел это. В приведенном выше коде я думал, что это поможет мне достичь моего решения, но я не знаю, как добавить приведенный выше код в мой текущий рабочий процесс mwe2. я попробовал то, что он упомянул, но...
189 просмотров
schedule 16.01.2024

Могу ли я установить порядок, в котором должны выполняться функции в карате?
У меня есть всего 14 функций, одна из которых предназначена для очистки, и я хочу, чтобы она работала в конце. Но когда я запускаю свой пакет, он работает в середине теста и, следовательно, ломает его. Могу ли я установить порядок прогона?
2239 просмотров
schedule 17.10.2022

Улучшение синтаксиса DSL
Чтобы начать изучение дизайна DSL с использованием функций языка Kotlin, у меня есть приведенная ниже попытка игрушечного DSL для создания групп членов с членами, имеющими имена. Я ищу указатели / подсказки по следующим Как мне избежать...
56 просмотров
schedule 29.09.2022

Функция повтора для карате dsl не работает
Я использовал в своем тесте функцию, которая вызывает функцию повтора для вызова конечной точки. Раньше он работал нормально, но в последние несколько дней тот же код перестал работать. мой код: Feature: Invoke External Background: *...
313 просмотров
schedule 28.03.2024

Как добавить пользовательские операторы импорта в сгенерированный файл Java в xtext с помощью jvmmodelInferrer?
Я написал грамматику для своего предметного языка в xtext и использую jvmmodelInferrer для генерации кода Java. Я могу создавать поля и пользовательские методы, но как я могу добавить пользовательские операторы импорта, такие как «import...
105 просмотров
schedule 03.06.2024

HTTP-запрос TeamCity в контексте Kotlin DSL
Можно ли выполнить HTTP-запрос GET внутри файла settings.kts, используемого для реализации вашей конфигурации TeamCity с помощью Kotlin? Если это возможно, то как этого можно достичь? Если нет, то по каким причинам? Спасибо
264 просмотров