Pytanie - jest czy nie ma?
A jeśli jest to w jakiej formie.
DSL w rozumieniu customowego, lokalnego rozwiązania niedostępnego poza firmą w formie niby-języka programowania w którym trzeba kodować logikę biznesową.
0
0
Nie ma, w żadnej firmie się z takim tworem nie spotkałem. Za to widziałem różne udziwnione architektury, od których trzeba było uciekać.
Może istnienie takich DSL jest charakterystyczne dla pewnych technologii (np. wiosennej fasoli), a dla pewnych nie?
0
Jest, ale to już raczej "legacy/maintenance" bo w międzyczasie ktoś wymyślił lepsze rozwiązanie problemu. Aczkolwiek na ówczesne czasy miał on pewne ważne w branży zalety.
3
pare opcji moglabym z tej ankiety wybrac :)
ciekawsze dsl ktore wspoltworzylam i ktore sie przyjely w szerszym gronie:
- jezyk do generowania kodu zrodlowego (obslugiwane java, c# i c), cos jak javapoet tyle ze tak gdzies w 20x bardziej zwiezly sposob, oprocz zbioru instrukcji ma mozliwosc customowych wstawek w groovy (w ktorym tez jest interpreter)
- jezyk do skryptowania strategii gieldowych, przeznaczony dla uzytkownikow, skladnia pythonopodobna ale duzo prostsza, interpreter w pythonie
- jezyk podobny do klauzuli where z sql ale duzo bogatszy jesli chodzi o operatory i wbudowane funkcje, kompilowany do javy, kompilator w javie
- jezyk wzrorowany na erlangowych bitstringach do budowania paczek bajtow w javie, kompilowany do javy, kompilator w javie
- jezyk do tworzenia przypadkow testowych, cos jak gherkin ale bardziej zwiezly (t.j. mniej jezyka naturalnego), przeznaczony do testow integracyjnych, interpreter w groovy