The Melange Language Workbench

The Melange Language Workbench

Melange jest językowym środowiskiem roboczym, które zapewnia modułowe podejście do dostosowywania, montażu i integracji wielu specyfikacji i implementacji języka specyficznego dla domeny (DSL).Pomaga zarządzać zmiennością w specyfikacjach językowych (punkty zmienności składniowej i semantycznej) oraz ponownie wykorzystywać fragmenty składni i semantyki z jednego DSL do drugiego.Językowy stół roboczy zawiera zorientowany na model system typów, który zapewnia polimorfizm modelu i zastępowalność języka, tj. Możliwość manipulowania modelem za pomocą różnych interfejsów i definiowania ogólnych przekształceń, które można wywoływać w modelach napisanych przy użyciu różnych DSL.Melange zapewnia również dedykowany metajęzyk, w którym modele są pierwszorzędnymi obywatelami, a języki są używane do ich tworzenia i manipulowania.Przez analogię do opartego na klasach, obiektowego paradygmatu, Melange można zaklasyfikować jako język zorientowany na model ... Melange jest ściśle zintegrowany z ekosystemem Eclipse Modeling Framework i opiera się na meta-języku Ecore dladefinicja abstrakcyjnej składni DSL.Semantyka operacyjna jest definiowana za pomocą metajęzyka K3 w postaci aspektów, które są statycznie powiązane ze składnią języka.Projektanci mogą zatem łatwo zaprojektować interpretera dla DSL w nieinwazyjny sposób.Melange jest pakowany jako zestaw wtyczek Eclipse.Więcej informacji znajduje się w instrukcji instalacji.

Stronie internetowej:

Kategorie

Alternatywy dla The Melange Language Workbench dla BSD z bezpłatną licencją