123
The Melange Language Workbench

The Melange Language Workbench

Melange je jazykový pracovní stůl, který poskytuje modulární přístup pro přizpůsobení, sestavení a integraci specifikací a implementací více jazyků specifických pro určitou doménu (DSL).Pomáhá spravovat variabilitu v rámci jazykových specifikací (syntaktické a sémantické variační body) a znovu používá části syntaxe a sémantiky z jednoho DSL na druhé.Jazykový pracovní stůl obsahuje modelově orientovaný typový systém, který poskytuje modelový polymorfismus a jazykovou zastupitelnost, tj. Možnost manipulovat s modelem pomocí různých rozhraní a definovat obecné transformace, které lze vyvolat na modelech psaných pomocí různých DSL.Melange také poskytuje vyhrazený metajazyk, kde modely jsou prvotřídními občany a jazyky se používají k jejich instanci a manipulaci.Analogicky s objektově orientovaným paradigmatem založeným na třídě lze Melange klasifikovat jako jazykově orientovaný, modelově orientovaný jazyk .... Melange je pevně integrován do ekosystému Eclipse Modeling Framework a spoléhá se na meta-jazyk Ecore prodefinice abstraktní syntaxe DSL.Operační sémantika je definována pomocí meta-jazyka K3 ve formě aspektů, které jsou staticky tkané na syntaxi jazyka.Návrháři tak mohou snadno navrhnout tlumočníka pro své DSL nenápadným způsobem.Melange je dodáván jako sada zásuvných modulů Eclipse.Další informace naleznete v pokynech k instalaci.

Webová stránka:

Kategorie

Alternativy k The Melange Language Workbench pro Linux s licencí open source