begemot_sun
@begemot_sun
Программист в душе.

Предметно-ориентированные языки (DSL): Кто-то уже разрабатывал их для своих специфичных задач?

Как много людей понимают, что DSL (Domain Specific Language) могут улучшить их производительность в разработке?

Кто-то уже имел опыт создания DSL для своих нужд? А описание этого DSL находится в открытом доступе?

Примеры повсеместно используемых DSL: SQL, XML, HTML, CSS, и т.п.
В данном вопросе речь про самопальные DSL.

P.S. Для тех, кто не знаком с DSL: ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D0%B4%D0%...
  • Вопрос задан
  • 4281 просмотр
Пригласить эксперта
Ответы на вопрос 3
@portfelio
P.P.S. Для тех, кто хотел бы познакомиться с DSL поближе ;)

www.jetbrains.com/mps
martinfowler.com/books/dsl.html
dslbook.org
Ответ написан
Комментировать
afiskon
@afiskon
Делаю это ежедневно. Когда вы пишите функции/методы типа get_all_user_ids или get_user_by_id - это на самом деле тоже DSL для вашей конкретной предметной области. См также тынц.
Ответ написан
DimonSmart
@DimonSmart
Kaspersky Lab Developer
Рекомендую посмотреть на примеры использования irony.codeplex.com
Там гдето есть примеры для внутренних поисковых запросов, описания сцен игр и т.п. если найду, добавлю сюда...
Пример внутреннего DSL есть в презентации на слайде 44
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы