Domenespesifikt språk

Domenespesifikt språk (domain-specific language, DSL) er et programmeringsspråk som er spesialisert for et bestemt domene. Dette til forskjell fra general-purpose language (GPL), som brukes over mange domener og som mangler spesialiserte mekanismer for et bestemt domene. Det finnes mange forskjellige DSL-er, fra mye brukte språk for store domener slik som HTML for nettsider, til språk som er brukt for bare noen få programmer slik som Emacs Lisp for GNU Emacs og XEmacs. DSL-er kan bli gruppert etter type språk, og inkluderer domenespesifikke markeringsspråk, domenespesifikke modelleringsspråk (generelt spesifikasjonsspråk), og domenespesifikke programmeringsspråk. Datamaskinspråk for spesielle formål har alltid eksistert i dataalderen, men frasen domenespesifikke språk har blitt populær med fremveksten av domenespesifikk modellering. Enklere DSL, ikke minst de som brukes av en enkelt applikasjon, blir av og til omtalt som minispråk.

Referanser

Eksterne lenker
 Minilanguages , The Art of Unix Programming, av Eric S. Raymond
 Martin Fowler on domain-specific languages og Language Workbenches. Disse finnes også i a video presentation
 Domain-Specific Languages: An Annotated Bibliography 
 One Day Compilers: Building a small domain-specific language using OCaml

Programmering