123
The Melange Language Workbench

The Melange Language Workbench

Melange es un entorno de trabajo de lenguaje que proporciona un enfoque modular para personalizar, ensamblar e integrar múltiples implementaciones y especificaciones de lenguaje específico de dominio (DSL).Ayuda a gestionar la variabilidad dentro de las especificaciones del lenguaje (puntos de variación sintáctica y semántica), y reutiliza piezas de sintaxis y semántica de un DSL a otro.El banco de trabajo del lenguaje incorpora un sistema de tipos orientado al modelo que proporciona polimorfismo del modelo y sustituibilidad del lenguaje, es decir, la posibilidad de manipular un modelo a través de diferentes interfaces y definir transformaciones genéricas que pueden invocarse en modelos escritos usando diferentes DSL.Melange también proporciona un metalenguaje dedicado donde los modelos son ciudadanos de primera clase y se usan idiomas para instanciarlos y manipularlos.Por analogía con el paradigma orientado a objetos y basado en clases, Melange puede clasificarse como un lenguaje basado en lenguaje y orientado a modelos ... Melange está estrechamente integrado con el ecosistema del Marco de Modelado Eclipse y se basa en el metalenguaje Ecore paraLa definición de la sintaxis abstracta de DSL.La semántica operacional se define utilizando el metalenguaje K3 en forma de aspectos que están entrelazados estáticamente en la sintaxis del lenguaje.Los diseñadores pueden así diseñar fácilmente un intérprete para su DSL de una manera no intrusiva.Melange se incluye como un conjunto de complementos de Eclipse.Consulte las instrucciones de instalación para obtener más información.

Categorias

Alternativas a The Melange Language Workbench para todas las plataformas con cualquier licencia