Melange er en sprogarbejdsbænk, der giver en modulær tilgang til tilpasning, samling og integration af flere domænespecifikke sprog (DSL) specifikationer og implementeringer.Det hjælper med at styre variationer inden for sprogspecifikationer (syntaktiske og semantiske variationspunkter) og genbruge stykker af syntaks og semantik fra det ene DSL til det andet.Den sproglige arbejdsbænk integrerer et modelorienteret typesystem, der giver model polymorfisme og sprogsubstituerbarhed, dvs. muligheden for at manipulere en model gennem forskellige grænseflader og til at definere generiske transformationer, der kan påberåbes på modeller skrevet ved hjælp af forskellige DSL'er.Melange leverer også et dedikeret metasprog, hvor modeller er førsteklasses borgere og sprog bruges til at øjeblikkelig og manipulere dem.I analogi med det klassebaserede, objektorienterede paradigme kan Melange klassificeres som et sprogbaseret, modelorienteret sprog .... Melange er tæt integreret med Eclipse Modeling Framework-økosystemet og er afhængig af Ecore metasprog fordefinitionen af den abstrakte syntaks af DSL'er.Operativ semantik defineres ved hjælp af K3-metasproget i form af aspekter, der er statisk vævet på sprogets syntaks.Designere kan således nemt designe en tolk til deres DSL på en ikke-påtrængende måde.Melange er bundtet som et sæt Eclipse-plug-ins.Se installationsvejledningen for at få flere oplysninger.