JetBrains MPS

Aus MARJORIE-WIKI
Wechseln zu: Navigation, Suche
JetBrains MPS
Entwickler JetBrains
Aktuelle Version 3.2.3
(Oktober 2015)
Betriebssystem Linux, Windows, OS X
Kategorie Language Workbench
Lizenz Apache License
www.jetbrains.com/mps

JetBrains MPS (auch kurz MPS, Meta Programming System) ist eine von JetBrains entwickelte so genannte Language Workbench, eine Entwicklungsumgebung zur Spezifikation, Wiederverwendung und Komposition von domänenspezifischen Sprachen und deren integrierten Entwicklungsumgebungen.[1] Es folgt dem Paradigma des Language Oriented Programming und ist frei verfügbar unter der Apache License.

Zentrale Features von MPS sind die Komposition von verschiedenen Sprachen, sowie projektive Editoren. Mehrdeutigkeiten in der Grammatik von Sprachen löst MPS dadurch, dass die Editoren direkt den abstrakten Syntaxbaum manipulieren. Editoren stellen dabei nur eine textuelle oder grafische Projektion des Syntaxbaums dar.[2]

MPS bringt eine Vielzahl von Sprachen mit, die zur Definition eigener domänenspezifischer Sprachen verwendet werden können, z.B. für Typsysteme, Bedingungen und Einschränkungen (constraints), textuelle und grafische Editoren, sowie zum Schreiben von Codegeneratoren.

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

Info Sign.svg Dieser Wikipedia-Artikel wurde, gemäß GFDL, CC-by-sa mit der kompletten History importiert.