Публикации по теме '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 просмотров
schedule
16.01.2024
Блок 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 просмотров
schedule
06.02.2024
Список команд 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 просмотров
schedule
19.11.2023
Как разбить файл грамматики 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 просмотров
schedule
02.12.2023