Domain Specifikus Nyelvek
A DSL-ek előnyei
- Magasabb absztrakciós szinten lehet vele a tárgykör problémáit megfogalmazni. Például nem kell a változók felszabadításáról gondolkodnom, amikor én mondjuk egy szimulációban egyedek, események és akciók absztrakciós szintjén akarok programozni.
- A tárgykör jelölésrendszerét használhatom. Ennek már szélsőséges esete, amikor matematikai számítások és modellek bevitelére matematikai jelölésrendszert lehet használni, változatos megkülönböztetési jelekkel, nagy operátorokkal, görög betűkkel.
- Ki lehet vele fejezni olyan dolgokat is, amiket egy általános programozási nyelv nem tenne lehetővé.
- Több megszorítást lehet tenni a megoldásokra, mint azt egy általános nyelv megengedné.
- Be lehet vonni a tárgyterület képviselőit is a problémák megoldásába.