Melange je jezikovna delovna miza, ki omogoča modularni pristop za prilagajanje, sestavljanje in integracijo specifikacij in izvedb več jezikov specifičnih jezikov (DSL).Pomaga pri upravljanju spremenljivosti znotraj jezikovnih specifikacij (skladenjske in semantične variacijske točke) ter pri uporabi kosov skladnje in semantike iz ene DSL v drugo.V jezikovno delovno mizo je vgrajen modelni sistem, ki omogoča polimorfizem modela in zamenljivost jezika, tj. Možnost manipulacije modela prek različnih vmesnikov in določitev generičnih transformacij, ki jih je mogoče uporabiti na modelih, napisanih z različnimi DSL-ji.Melange ponuja tudi namenski metajezik, kjer so modeli prvorazredni državljani in se jeziki uporabljajo za sprožanje in manipuliranje z njimi.Po analogiji s klasično objektno usmerjeno paradigmo je mogoče Melange uvrstiti v jezikovno zasnovan modelni jezik .... Melange je tesno povezan z ekosistemom Eclipse Modeling Framework in se opira na metajezik Ecore zadefinicija abstraktne sintakse DSL.Operativna semantika je definirana z uporabo metajezika K3 v obliki vidikov, ki so statično vtkani v sintakso jezika.Oblikovalci lahko tako na nek vsiljiv način oblikujejo tolmača za svoj DSL.Melange je v paketu vtičnikov Eclipse.Za več informacij glejte navodila za namestitev.