Границе мог језика су границе мог света.
— Ludwig Wittgenstein
- О предмету
- Програмски језик Пајтон
- Увод у језике специфичне за домен
- Језичке синтаксе и метамоделовање
- Текстуалне синтаксе
- Arpeggio
- parglare
- textX
- Генерисање програмског кода
- Анатомија једног ЈСД-а
- Информације за испитни пројекат
- Испитна питања
Литература
Основна
- Игор Дејановић, Језици специфични за домен, Факултет техничких наука, Нови Сад, 2021. (доступно у скриптарници ФТН-а)
Додатна
- M. Völter, DSL Engineering: Designing, Implementing and Using Domain-Specific Languages. 2013.
- Meinte Boersma,Building User-Friendly DSLs, Manning, 2024.
- S. Kelly and J.-P. Tolvanen, Domain-Specific Modeling: Enabling Full Code Generation. Wiley-IEEE Computer Society Pr, March 2008
- A. Kleppe, Software language engineering: creating domain-specific languages using metamodels. Addison-Wesley, 2009
- Federico Tomassetti, The complete guide to (external) Domain Specific Languages, published on the author’s blog, February 2017.
- Alessio Stalla, Quick Domain-Specific Languages in Python with textX
- Beazley, David M. Python essential reference. Addison-Wesley Professional, 2009.
Пројекти претходних генерација (избор)
- A Domain-Specific Language (DSL) for simplified music notation
- Web automation DSL
- EasyColorLang - Writing of TextMate grammars made easy
- Domain Specific Language for Source Code Formatting
- A domain-specific language for definining web-based surveys
- DSL for generating Web applications
- Sprint DSL for SCRUM
- SPM - Solidity Package Manager