The Melange Language Workbench

The Melange Language Workbench

O Melange é um ambiente de trabalho de linguagem que fornece uma abordagem modular para personalizar, montar e integrar várias especificações e implementações de linguagem específica de domínio (DSL).Ajuda a gerenciar a variabilidade dentro das especificações de linguagem (pontos de variação sintática e semântica) e reutilizar partes da sintaxe e da semântica de um DSL para outro.O ambiente de trabalho da linguagem incorpora um sistema de tipo orientado a modelo que fornece polimorfismo e substituibilidade de linguagem, ou seja, a possibilidade de manipular um modelo por meio de diferentes interfaces e definir transformações genéricas que podem ser invocadas em modelos criados usando DSLs diferentes.O Melange também fornece uma meta-linguagem dedicada, na qual os modelos são cidadãos de primeira classe e os idiomas são usados ​​para instanciar e manipular eles.Por analogia com o paradigma orientado a objeto e baseado em classe, o Melange pode ser classificado como um idioma orientado a modelo e baseado em linguagem .... O Melange é totalmente integrado ao ecossistema Eclipse Modeling Framework e conta com a metilinguagem Ecore paraa definição da sintaxe abstrata de DSLs.A semântica operacional é definida usando a meta-linguagem K3 na forma de aspectos estaticamente tecidos na sintaxe da linguagem.Assim, os projetistas podem projetar facilmente um intérprete para sua DSL de maneira não invasiva.O Melange é empacotado como um conjunto de plug-ins do Eclipse.Por favor, consulte as instruções de instalação para mais informações.

Local na rede Internet:

Categorias

Alternativas ao The Melange Language Workbench para BSD