Metodologije i alati
četvrtak, 19. svibanj 2016., 17:20
Dvorana B
30'
Domenski-specifični jezici (engl. Domain-Specific Languages - DSLs) su jezici koji su prilagođeni za primjenu u određenoj domeni. Oni pružaju značajne prednosti u ekspresivnosti i jednostavnosti korištenja unutar svoje domene, u odnosu na programske jezike opće namjene. Međutim, njihov razvoj je težak i skup te zahtijeva znanja i vještine iz domenskog područja te područja razvoja programskih jezika. U sklopu ove prezentacije predstaviti ćemo alate (Xtend i Xtext) koji omogućavaju lakši razvoj DSL-ova u Eclipse-u. Xtend je statički tipiziran programski jezik prilagođen zahtjevima za generiranje programskog koda koji se prevodi u Java izvorni kod. Xtext je okvir za razvoj programskih jezika koji pruža snažnu gramatiku temeljem koje generira punu infrastrukturu za dani jezik (uključujući parser, linker, provjeru tipova, prevoditelj i podršku za uređivanje u Eclipse-u).