0
ответов

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

Мне любопытно узнать о создании предметно-ориентированного языка. На данный момент домен довольно простой, просто укажите несколько переменных и выполните несколько циклов, если операторы. Изменить: язык будет неанглийским ...
вопрос задан: 24 August 2011 14:48
0
ответов

Есть ли DSL для написания регулярных выражений?

Мне интересно, есть ли DSL (предметно-ориентированный язык) для написания регулярных выражений? Я знаю "несколько" людей, которые действительно могут читать и понимать регулярные выражения, и кажется, что язык ...
вопрос задан: 10 August 2011 14:00
0
ответов

Динамические бизнес-правила

Я создаю интерфейс, в котором пользователи могут создавать свои собственные бизнес-правила из объектов, специфичных для домена, во время выполнения, сохраняя эти правила в базе данных и затем использую их приложением . Некоторые ...
вопрос задан: 5 August 2011 13:16
0
ответов

Как подтвердить количество элементов с помощью Capybara с правильным сообщением об ошибке?

Я знаю, что в Capybara вы можете сделать что-то вроде этого: page.should have_css (" ol li ",: count => 2) Однако, если предположить, что на странице есть, например, только один соответствующий элемент, ошибка не очень ...
вопрос задан: 25 July 2011 10:32
0
ответов

Динамически определять именованные классы в Ruby

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

Как выразить контекстно-свободную грамматику дизайна как внутренний DSL в Python?

[Примечание:Перечитав это перед отправкой, я понял, что этот вопрос стал чем-то вроде эпопеи. Спасибо за то, что потворствовали моему длинному объяснению причин этого стремления. Я чувствую это, будь я в ...
вопрос задан: 1 July 2011 19:22
0
ответов

Можно ли определить новый оператор в Groovy?

Можно ли определить новый оператор в Groovy? Я хотел бы выразить сделку, в которой кто-то покупает 200 предметов по цене 10, следующим образом: def trade = 200 @ 10 Это достижимо? Спасибо ...
вопрос задан: 26 June 2011 20:49
0
ответов

Почему у NUnit нет ограничения IsElementOf / IsOneOf?

Я не работаю с NUnit напрямую, но хочу позаимствовать некоторые из его идей в другом контексте. Одна особенно изящная идея - это механизм ограничений, который позволяет вам писать модульные тесты...
вопрос задан: 18 June 2011 01:49
0
ответов

Рекомендуемый способ встраивания JVM в программу C без библиотеки?

Какой рекомендуемый способ встраивать JVM в программу C без библиотеки. Это означает, что JVM является механизмом выполнения eDSL. (Не вся среда платформы Java) Я пытаюсь использовать другой язык на основе JVM ...
вопрос задан: 15 June 2011 05:38
0
ответов

Переименование classOf в Scala

Я работаю над читаемым пользователем DSL для ScalaTest. В настоящий момент я могу написать функцию ("Вход администратора") {сценарий ("Правильное имя пользователя и пароль") {задано ("посещения пользователем", classOf [AdminHomePage]) ...
вопрос задан: 9 June 2011 09:08
0
ответов

Как вы создаете литералы массива с помощью HJScript или действительно HJavaScript?

В HJavaScript есть тип Array, но я не вижу способа его создания литерал, который переводится, например, в JS как [1,2,3]. Я не Я не хочу создавать новый Array (), а затем нажимать ...
вопрос задан: 7 May 2011 22:16
0
ответов

Будущее оператора with в Javascript

Я знаю, что использование оператора with не рекомендуется в Javascript и запрещено в ECMAScript 5, но оно позволяет создавать приятные DSL в Javascript. Например, CoffeeKup-templating ...
вопрос задан: 21 March 2011 03:59
0
ответов

Существуют ли фреймворки javascript для синтаксического анализа / автозаполнения специфичного языка предметной области?

У меня есть грамматика для специфичного языка предметной области, и мне нужно создать редактор кода javascript для этого языка. Есть ли инструменты, которые позволят мне создать а) инкрементный парсер javascript ...
вопрос задан: 24 February 2011 20:14
0
ответов

SQL DSL для Scala

Я изо всех сил пытаюсь создать SQL DSL для Scala. DSL - это расширение Querydsl, популярного уровня абстракции запросов для Java. Сейчас я борюсь с действительно простыми выражениями, такими как ...
вопрос задан: 2 February 2011 09:17
0
ответов

Понимание метода method_added для методов класса

Я хотел бы творить чудеса в тот момент, когда методы экземпляра и класса добавляются к какому-либо классу. Поэтому я попробовал следующее: module Magic def self.included (base) base.extend ClassMethods ...
вопрос задан: 26 January 2011 05:58
0
ответов

Какой язык (который работает на JVM) лучше всего подходит для создания DSL?

У нас есть требование создавать сложные строки фиксированной и переменной длины. Эти строки могут представлять профиль клиента, заказ и т. Д. Какой язык программирования на основе JVM вы, ребята ...
вопрос задан: 24 January 2011 04:47
0
ответов

Хорошие учебники чтобы понять предметно-специфические языки (DSL) с нуля, чтобы начать работу над диссертацией

Моя тема диссертации посвящена предметно-специфическим языкам в целом, я хочу сосредоточиться на разработке или реализации внешних или внутренних DSL, но я даже не могу подумать или начать, потому что я столкнулся с проблемами ...
вопрос задан: 15 December 2010 06:12
0
ответов

Pros/cons of different language workbench tools such as Xtext and MPS?

Does anyone have experience working with language workbench tools such as Xtext, Spoofax, and JetBrains' MPS? I'm looking to try one out and am having a hard time finding a good comparison of the ...
вопрос задан: 7 December 2010 21:02
0
ответов

Бесшумная обработка JSON с помощью Scala

Я пришел из страны дотнетов, но недавно изучал возможности альтернативных языков программирования. Ничего особенного, просто кое-что здесь и там. Недавно я обнаружил ...
вопрос задан: 1 November 2010 00:15
0
ответов

Существуют ли какие-либо Clojure DSL?

Реализован ли в Clojure какой-либо DSL (язык, специфичный для домена)?
вопрос задан: 19 October 2010 11:59
0
ответов

Как можно анализировать выражения дробных чисел с помощью pyparsing?

Мы только начали пинать pyparsing шин и пока что нам нравится, но мы не смогли получить он помогает нам анализировать строки дробных чисел, чтобы преобразовать их в числовые типы данных. Например, если ...
вопрос задан: 12 October 2010 05:02
0
ответов

Удалить недоступный сегмент Mongo

У меня есть сегментированная настройка MongoDB с 3 сегментами: shard0000, shard0001 и shard0002. Машина, на которой работает shard0002, сейчас не работает, что приводит к сбою всех моих запросов. Я хотел бы временно удалить ...
вопрос задан: 5 October 2010 05:32
0
ответов

Что такое хороший генератор парсера для php?

Мне нужно разобрать небольшой «мини язык», который пользователи могут вводить на моем сайте. Мне было интересно, каковы аналоги lex и jacc или antlr для мира php.
вопрос задан: 15 September 2010 17:58
0
ответов

Соответствующий синтаксис DSL

Я пытаюсь написать собственный DSL для манипуляций с файлами, просто ради обучения. Моя цель - сделать его понятным и простым для программирования. Вот 3 альтернативы для добавления строки в базу данных ....
вопрос задан: 19 August 2010 06:16
0
ответов

Lisp как внутренний Ruby DSL?

Я смог найти: a) интерпретаторы Lisp записанный Ruby (т.е. внешний DSL) http://onestepback.org/index.cgi/Tech/Ruby/LispInRuby.red b) Пролог как DSL Ruby http://www.kdedevelopers.org/...
вопрос задан: 9 August 2010 20:45