123
The Melange Language Workbench

The Melange Language Workbench

Melange е езикова работна група, която осигурява модулен подход за персонализиране, сглобяване и интегриране на множество специфични за домейна спецификации и реализации.Той помага да се управлява променливостта в езиковите спецификации (синтактични и семантични вариации) и да се използват повторно части от синтаксис и семантика от един DSL в друг.Езиковата работна група вгражда система, ориентирана към модела, която осигурява модерен полиморфизъм и заместимост на езика, т.е.Melange също така предлага специален метаезик, където моделите са първокласни граждани и езиците се използват за създаване и манипулиране с тях.По аналогия с парадигмата, базирана на клас, обектно-ориентирана, Melange може да бъде класифициран като основан на език, ориентиран към модел език .... Меланжът е тясно интегриран с екосистемата Eclipse Modeling Framework и разчита на метаезика Ecore заопределението на абстрактния синтаксис на DSL.Оперативната семантика се дефинира с помощта на метаезика K3 под формата на аспекти, които са статично вплетени в синтаксиса на езика.По този начин дизайнерите могат лесно да проектират преводач за своя DSL по ненатрапчив начин.Меланжът се предлага като набор от приставки Eclipse.Моля, вижте инструкциите за инсталиране за повече информация.

Категории

Алтернативи на The Melange Language Workbench за BSD с лиценз за отворен код