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

1 ответ

Спасатель. Спасибо!

ел бы сделать немного магии в момент, когда экземпляр класса и методы добавлены в некоторый класс. Поэтому я попробовал следующее: module Magic def self.included(base) base.extend ClassMethods end module ClassMethods def method_added(name) puts ...

1 ответ

meta-alternative.net/pfront.pdf

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

1 ответ

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

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

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

1 ответ

Упрощение написания DSL для приложения на C # с IronPython

Благодаря предложениям отпредыдущий вопрос [https://stackoverflow.com/questions/1324904/extending-c-net-application-build-a-custom-scripting-language-or-not] Я занят, пробуя IronPython, IronRuby и Boo, чтобы создать DSL для моего приложения на C ...

1 ответ

Boost Spirit Внедрение небольшого однострочного DSL в серверном приложении

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

1 ответ

Как Пони (ORM) делает свои трюки?

Пони ОРМ [http://doc.ponyorm.com/]делает хороший трюк преобразования выражения генератора в SQL. Пример: >>> select(p for p in Person if p.name.startswith('Paul')) .order_by(Person.name)[:2] SELECT "p"."id", "p"."name", "p"."age" FROM ...

2 ответа

Как я могу восстановить общий доступ в GADT?

2 ответа

Как я могу восстановить общий доступ в GADT?

ВТип-безопасный наблюдаемый обмен в Haskell Энди Гилл показывает, как восстановить общий доступ, существовавший на уровне Haskell, в DSL. Его решение реализо...

2 ответа

Расширенные выражения вычислений без for..in..do

2 ответа

Scala DSL - родительский блок, ссылающийся на блок