Вопросы с тегом «dsl»

2
Что такое шаблон «Свободная монада + переводчик»?
Я видел людей, говорящих о Free Monad с Interpreter , особенно в контексте доступа к данным. Что это за образец? Когда я мог бы хотеть использовать это? Как это работает, и как бы я это реализовал? Я понимаю (из сообщений , таких как это ) , что речь идет о …

28
Когда целесообразно создавать свой собственный язык программирования?
Существуют ли типы приложений-убийц, классы алгоритмических задач и т. Д., Где в конечном итоге лучше создать свой собственный язык? PS: Просто чтобы быть уверенным, я имею в виду новый язык программирования и компилятор, а не новый компилятор для существующего языка. РЕДАКТИРОВАТЬ : Спасибо за ответы. Можете ли вы привести некоторые …

3
В какой области макрос LISP лучше, чем «способность» Руби создавать DSL?
Одна из вещей, которая делает Ruby сиять, - это возможность создавать доменные языки лучше, например, Sinatra Rspec Грабли ActiveRecord для Ruby on Rails Хотя можно скопировать эти библиотеки в LISP с помощью макроса, я думаю, что реализация Ruby более элегантна. Тем не менее, я думаю, что есть случаи, когда макрос …
21 ruby  lisp  dsl 

5
Есть ли в .NET что-то, что позволяет мне определять грамматику и генерировать язык программирования?
У меня есть курс, по которому профессор попросил нас создать DSL для нашего финального проекта. Он представил нас на первых курсах xText с Eclipse. Поскольку это новый курс, я все еще немного размышляю над тем, что означает предметно-ориентированные языки. Это мое текущее понимание: язык, специфичный для предметной области, - это …
18 .net  dsl 

4
Абстракция базы данных - это перебор?
После ознакомления с многочисленными уровнями абстракции базы данных я начинаю задаваться вопросом, в чем смысл каждой библиотеки, изобретающей свою собственную парадигму для доступа к данным. Получение нового DAL похоже на изучение нового языка снова и снова, когда обычно все, что я хочу сделать, - это просто убедить слой вывести SQL-запрос, …
18 database  sql  api-design  dsl 

2
Являются ли (базовые) запросы SQL семантически эквивалентными функциям высшего порядка?
Является ли SQL в основном специфичным для домена экземпляром map + fold + filter? Мне кажется, что следующий SQL: SELECT name FROM fruits WHERE calories < 100 просто синтаксический сахар для следующей операции map + filter + fold: var fruits = [{id : 1, name: 'orange', calories : 100}, {id …

5
Создание DSL: написано на языке общего назначения или автономно?
Я обсуждаю разработку предметно-ориентированного языка, чтобы упростить данную неясную модель программирования. Частью дискуссии является вопрос о том, следует ли создавать его (в виде скрипта) поверх существующего языка / среды выполнения (например, Java) или сделать его автономным (собственный компилятор и т. Д.). Те из вас, у кого есть опыт проектирования DSL, …

5
Когда API считается встроенным DSL?
В чем разница между API и встроенным предметно-ориентированным языком (DSL)? Это просто синтаксис? Рассмотрим такой API, как OpenGL. Чем это отличается от графического DSL? Другими словами, если API является достаточно сложным, можно ли считать его встроенным DSL?
10 api  dsl 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.