valdkonnaspetsiifilisi
Valdkonnaspetsiifilised keeled (valdkonna DSL-id) on programmeerimis- või spetsifikatsioonikeeled, mis on mõeldud konkreetse probleemiruumi lahendamiseks. Need keeled pakuvad abstraktsioone ja konstruktsioone, mis peegeldavad valdkonna kontseptsioone, suurendades väljendust ja loetavust ning vähendades boilerplate’i. DSL-id võivad suurendada arendustegevuse efektiivsust, kuna need peegeldavad täpselt valdkonna vajadusi.
Need keeled jagunevad kaheks: välised DSL-id, millel on eraldi sünaks ja semantika, ning sisemised ehk sisemised
Kasutusvaldkonnad hõlmavad andmete päringut (SQL), veebisisu kujundust ja stiile (HTML, CSS), infrastruktuuri kirjeldamist ja automatiseerimist (Terraform,
Eelised hõlmavad paremat sobivust konkreetsetele probleemidele, suuremat väljendusvõimet valdkonna kontseptsioonide jaoks, ning sageli kiirendatud arendus- ja
Väljatöötusprotsess hõlmab domeeni mõistmist, sünaxi ja semantika kavandamist ning sobiva tööriistaketi (parseri, tõlgija või kompilaatori) loomist