Lokalny DSL w twojej firmie

0

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

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1