Język dziedzinowy

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania

Język dziedzinowy, także język dedykowany, język specjalizowany, mini język[1] (ang. domain-specific language, DSL) to język programowania przystosowany do rozwiązywania określonej dziedziny problemów, określonej reprezentacji problemu lub określonej techniki ich rozwiązywania. Przeciwieństwem języków dziedzinowych są języki programowania ogólnego zastosowania. Języki dziedzinowe są to język wyższego poziomu, które zmniejszają złożoność kodu, w porównaniu z kodem niskopoziomowym[1].

Przykłady języków dziedzinowych to języki wyrażeń i makr w arkuszach kalkulacyjnych, język wyrażeń regularnych, narzędzia systemu Unix takie jak awk lub sed czy narzędzia do tworzenia parserów yacc i lex[2]. Językiem dziedzinowym jest także DOT, stosowany do opisu grafów dla programu Graphviz.

Przypisy[edytuj | edytuj kod]

  1. a b Raymond 2004 ↓, s. 190.
  2. Raymond 2004 ↓, s. 189.

Bibliografia[edytuj | edytuj kod]