Cześć,
niedawno miałem okazje pobawić się projektem Irony (irony.codeplex.com), który służy do tworzenia gramatyk bezkontekstowych z poziomu samego jezyka C#. Cala magia operia sie o przeciazanie operatorow. Probowalem znalezc cos podobnego dla Javy, i trafilem na najpopularniejszy chyba ANTLR. Zaczalem sie zastanawiac czy nie mozna by bylo tego uproscic i uzyc kompatybilnosci Grooviego z Java do napisania wlasnej biblioteki (gdzie gramatyka definiowana bylaby w Groovym a biblioteka dostepna w aplikacjach Javowych). Dzialanie na samych klasach, operatorach i fluent api mogloby byc o wiele przyjemniejsze od dodatkowych plikow i konfiguracji.
Moje pytanie jest dosyc proste: czy jest sens? Jestem pelen watpliwosci czy taka rzecz mialaby realne zastosowanie. Jestem ciekawy gdzie takie rozwiazania sa uzywane i w jakich przypadkach z zycia wzietych mozna znalezc jezyk napisany do specjalnego przeznaczenia.
Druga rzecza jest zblizajacy sie drugi stopien studiow i praca do napisania. Czy taki temat moglby bys wystarczajacy do uzycia go w magisterce ? Raczej jestem realista i tu bardziej upatruje swojej szansy w moim pomysle :)
Z gory dziekuje za wszelkie konstruktywne odpowiedzi!