Язык, зависящий от предметной области
- Предметно-ориентированные языки (DSL) используются для выражения решений в идиомах и на уровне абстракции предметной области.
- Специализированные языки могут помочь перенести разработку бизнес-информационных систем на экспертов в предметной области.
- Языки, зависящие от предметной области, легче поддаются изучению, учитывая их ограниченную область применения.
- Некоторые из недостатков DSL включают стоимость изучения нового языка, ограниченную применимость и сложность интеграции с другими компонентами ИТ-системы.
- Инструменты для разработки предметно-ориентированных языков включают JetBrains MPS, MontiCore и Xtext.
- DSL используются в различных областях, таких как статистическое моделирование, разработка игр и автоматизация политик и бизнес-правил.
Полный текст статьи: