The Melange Language Workbench

The Melange Language Workbench

Melange est un atelier de langage qui fournit une approche modulaire pour la personnalisation, l'assemblage et l'intégration de plusieurs spécifications et implémentations de langage spécifique au domaine (DSL).Il aide à gérer la variabilité dans les spécifications du langage (points de variation syntaxique et sémantique) et à réutiliser des éléments de syntaxe et de sémantique d'un DSL à l'autre.L'atelier de langage intègre un système de type orienté modèle qui fournit le polymorphisme du modèle et la substituabilité du langage, c'est-à-dire la possibilité de manipuler un modèle via différentes interfaces et de définir des transformations génériques qui peuvent être invoquées sur des modèles écrits à l'aide de DSL différents.Melange fournit également un méta-langage dédié où les modèles sont des citoyens de première classe et des langues sont utilisées pour les instancier et les manipuler.Par analogie avec le paradigme orienté objet basé sur les classes, Melange peut être classé comme un langage orienté modèle basé sur un langage .... Melange est étroitement intégré à l'écosystème Eclipse Modeling Framework et s'appuie sur le méta-langage Ecore pourla définition de la syntaxe abstraite des DSL.La sémantique opérationnelle est définie à l'aide du méta-langage K3 sous la forme d'aspects statiquement tissés sur la syntaxe du langage.Les concepteurs peuvent ainsi facilement concevoir un interprète pour leur DSL de manière non intrusive.Melange est fourni sous la forme d'un ensemble de plug-ins Eclipse.Veuillez vous référer aux instructions d'installation pour plus d'informations.

Site Internet:

Les catégories

Alternatives à The Melange Language Workbench pour Linux avec licence open source