Запитання з тегом «dsl»

2
Що таке “Вільний монад + перекладач”?
Я бачив людей, що розмовляють про Вільну Монаду з Інтерпретатором , особливо в контексті доступу до даних. Яка ця закономірність? Коли я можу захотіти ним скористатися? Як це працює, і як би я його реалізував? Я розумію (з повідомлень , таких як це ) , що мова йде про відокремлюючи …

28
Коли розумно створити власну мову програмування?
Чи існують типи вбивцьких програм, класи алгоритмічних проблем тощо, де краще, в перспективі, створити власну мову? PS: Просто для впевненості, я маю на увазі нову мову програмування та компілятор, а не новий компілятор для існуючої мови. EDIT : Дякую за відповіді. Чи можете ви навести кілька прикладів, коли створювати DSL …

3
У якій області макрос LISP краще, ніж "здатність" Рубі створювати DSL
Одна з речей, завдяки якій Ruby сяє - це можливість створювати мови, що відповідають конкретним доменам, як-небудь краще Сінатра Rspec Граблі Ruby on Rails 'ActiveRecord Хоча можна дублювати ці бібліотеки в 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 - це лише синтаксичний цукор для наступної карти + фільтр + операція складання: var fruits = [{id : 1, name: 'orange', calories : 100}, {id …

5
Створення DSL: Сценарій на версії мови загального призначення або автономної?
Я обговорюю питання про розробку мови для домену, щоб спростити задану, незрозумілу модель програмування. Частина дебатів полягає в тому, чи будувати його (як скрипт) під існуючою мовою / режимом виконання (наприклад, Java), або робити його самостійним (власний компілятор та c). Ти з вас, хто має досвід дизайну 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.