dbo:abstract
|
- A szoftverfejlesztés és a (angolul domain engineering) területén a szakterület-specifikus nyelv (angolul domain-specific language, DSL) olyan programozási nyelv vagy leírónyelv, amit egy bizonyos szakterület, problémaosztály, problémafelvetési vagy -megoldási technika számára hoztak létre. A fogalom nem új keletű, mindig is léteztek speciális célú programozási nyelvek, illetve modellezési/specifikációs nyelvek, de a kifejezést a elterjedése tette népszerűvé. A szakterület-specifikus nyelvek közé sorolható a gyermekek számára készült Logo, a Verilog és VHDL hardverleíró nyelvek, az R, és statisztikai programozási nyelvek, mátrixprogramozáshoz, Mathematica és a szimbolikus matematikai feladatokhoz, -képletek és -makrók, az SQL a relációs adatbázisok lekérdezéseihez, nyelvtanok parser írásához, reguláris kifejezések lexikális elemzéshez, a , , digitális hangszintetizáláshoz, a Graphviz és a , amik gráfok manipulációját támogatják. Az ellentéte lehet:
* az általános célú programozási nyelv, mint a C vagy a Java,
* vagy egy általános célú modellezési nyelv, mint a Unified Modeling Language (UML). Egy szakterület-specifikus nyelv (és a támogató szoftverkörnyezet) létrehozása gyümölcsöző lehet, ha lehetővé teszi egy sajátos problémakör az addig létező programozási nyelvekkel lehetségesnél világosabb kifejtését, és ez a problémakör elégségesen gyakran megjelenik. A (language-oriented programming) módszerben speciális célú nyelvek létrehozása egy-egy probléma kifejezésére részét képezi a szokásos problémamegoldó folyamatnak. (hu)
- A szoftverfejlesztés és a (angolul domain engineering) területén a szakterület-specifikus nyelv (angolul domain-specific language, DSL) olyan programozási nyelv vagy leírónyelv, amit egy bizonyos szakterület, problémaosztály, problémafelvetési vagy -megoldási technika számára hoztak létre. A fogalom nem új keletű, mindig is léteztek speciális célú programozási nyelvek, illetve modellezési/specifikációs nyelvek, de a kifejezést a elterjedése tette népszerűvé. A szakterület-specifikus nyelvek közé sorolható a gyermekek számára készült Logo, a Verilog és VHDL hardverleíró nyelvek, az R, és statisztikai programozási nyelvek, mátrixprogramozáshoz, Mathematica és a szimbolikus matematikai feladatokhoz, -képletek és -makrók, az SQL a relációs adatbázisok lekérdezéseihez, nyelvtanok parser írásához, reguláris kifejezések lexikális elemzéshez, a , , digitális hangszintetizáláshoz, a Graphviz és a , amik gráfok manipulációját támogatják. Az ellentéte lehet:
* az általános célú programozási nyelv, mint a C vagy a Java,
* vagy egy általános célú modellezési nyelv, mint a Unified Modeling Language (UML). Egy szakterület-specifikus nyelv (és a támogató szoftverkörnyezet) létrehozása gyümölcsöző lehet, ha lehetővé teszi egy sajátos problémakör az addig létező programozási nyelvekkel lehetségesnél világosabb kifejtését, és ez a problémakör elégségesen gyakran megjelenik. A (language-oriented programming) módszerben speciális célú nyelvek létrehozása egy-egy probléma kifejezésére részét képezi a szokásos problémamegoldó folyamatnak. (hu)
|