Результаты поиска по запросу "dsl"

1 ответ

Как можно использовать квази-цитату на Haskell для замены токенов на уровне Haskell?

Квазиквотация, как описано вhaskellwiki показан в основном как полезный инструмент для встраивания других языков в Haskell без возни с кавычками. Question i...

16 ответов

Успешные доменные языки? Какой из них вы используете? [закрыто]

Я заинтересован в разработке и реализации предметно-ориентированных языков. Многие из известных мне DSL происходят из академического мира. Можете ли вы дать...

3 ответа

Scala DSL: объединение методов без параметров

я создаю небольшой scala DSL и сталкиваюсь со следующей проблемой, решение которой у меня действительно нет. Небольшой концептуальный пример того, чего я хочу достичь: (Compute write "hello" read 'name calc() calc() write "hello" + 'name ...

ТОП публикаций

2 ответа

Пример Xtext объекта с областью видимости

Я ищу пример (в XText) о том, как реализовать завершение кода на определенных пользователем объектах членов. Насколько я вижу, мне нужно использовать IScope, но как все эти провода вместе, неясно. Учитывая этоtrait это пользовательский тип, как ...

5 ответов

Стратегия разбора описания естественного языка в структурированные данные

У меня есть набор требований, и я ищу лучшееJava на основестратегия / алгоритм / программное обеспечение для использования. По сути, я хочу взять набор ингредиентов рецепта, введенных реальными людьми на естественном английском языке, и ...

2 ответа

 личное определение; Я уверен, что есть много Java-кодеров, которые думают, что языки в строках или генераторы кода на самом деле являются DSL. Они просто неправы: p

етил на этот вопрос из аналогичного вопроса, который я сделал в комментарии, который я сделал к одному из многих замечательных ответов, которые я получил. Первоначально я спрашивал о макросах AST, которые в основном вызывали очень подробные и ...

3 ответа

Должно быть так

у внутренний DSL на Ruby. Для этого мне нужно программно создавать именованные классы и вложенные классы. Каков наилучший способ сделать это? Я считаю, что есть два способа сделать это: использованиеClass.new создать анонимный класс, а ...

3 ответа

 хотя. И да, это немного взломать ...

ли иметь угловые скобки в именах методов, например, : class Foo(ind1:Int,ind2:Int){...} var v = new Foo(1,2) v(1) = 3 //updates ind1 v<1> = 4 //updates ind2Реальная ситуация, очевидно, сложнее, чем это! Я пытаюсь предоставить удобный ...

1 ответ

 использовать в качестве встраиваемого переводчика. Процесс был быстрым и легким и хорошо удовлетворял мои потребности. (И кроме того, я работал в компании Common Lisp, так что это был повод, чтобы заново пережить радости s-выражений.)

ет напредыдущий вопрос [https://stackoverflow.com/questions/6074915/ruby-creating-a-sandboxed-eval], @ Пабло Фернандес [https://stackoverflow.com/users/7595/pablo-fernandez]предложил мне реализовать простой интерпретатор, используяверхушка ...

1 ответ

meta-alternative.net/pfront.pdf

отаю над проектом Clojure и часто пишу макросы Clojure для DSL, но я смотрел видео Clojure о том, как компания использует Clojure в своей реальной работе, и докладчик сказал, что при практическом использовании они не используют макросы для своих ...