
MPS
Meta Programming System
MPS, oder JetBrains Meta Programming System, ist eine integrierte Entwicklungsumgebung (IDE) für die modellgetriebene Softwareentwicklung. Es ermöglicht Entwicklern, benutzerdefinierte Programmiersprachen zu entwerfen und zu implementieren, wodurch die Produktivität und Wartbarkeit von Softwareprojekten verbessert werden. Die Vorteile von MPS umfassen die Möglichkeit, domänenspezifische Sprachen zu erstellen, die Code-Generierung, die Erhöhung der Abstraktionsebene und die Unterstützung für die Wiederverwendung von Code.
MPS im Einsatz bei TYPONiels
Es wurden keine weiteren Informationen zum Einsatz von MPS bei TYPONiels hinterlegt.
Was ist JetBrains MPS?
JetBrains MPS (Meta Programming System) ist ein Open-Source-Language-Workbench-Tool fuer die Erstellung domainspezifischer Sprachen (DSLs). Mit MPS koennen Entwickler und Domainexperten eigene Programmiersprachen entwerfen, die genau auf ihre spezifischen Anforderungen zugeschnitten sind. Diese DSLs werden direkt in einer grafischen Entwicklungsumgebung definiert und koennen in bestehende Projekte integriert oder als eigenstaendige Sprachsysteme eingesetzt werden.
Projektionale Editierung und Sprachdefinition
Das Besondere an MPS ist sein projektionaler Editor: Statt Text-basierter Grammatiken werden Sprachen als abstrakte Syntaxbaeume (AST) definiert, die dann in beliebigen Notationen -- als Text, Tabellen, Diagramme oder mathematische Symbole -- dargestellt werden. Dies ermoeglicht die Erstellung von DSLs, die fuer Domainexperten intuitiv lesbar sind, ohne Programmierkenntnisse vorauszusetzen. Generatoren transformieren MPS-Modelle in Java, C, XML oder andere Zielsprachen.
MPS vs. Xtext und andere Language-Workbenches
Xtext ist die populaerste Alternative fuer textbasierte DSL-Entwicklung im Eclipse/IntelliJ-Oekosystem und bietet Grammatik-basierte Sprachdefinition mit LSP-Support. MPS unterscheidet sich fundamental durch seinen projektionalen Ansatz: Waehrend Xtext-DSLs immer als Text gespeichert werden, speichert MPS Modelle als ASTs und kann diese in beliebigen Darstellungsformen praesentieren. MPS eignet sich besonders fuer DSLs mit nichttextuellen Notationen.
MPS in Industrie- und Forschungsprojekten
MPS wird vor allem in sicherheitskritischen und regulierten Industrien eingesetzt, wo praezise Sprachdefinitionen und formale Modelle erforderlich sind -- etwa in Luft- und Raumfahrt, Automobilindustrie und Finanzsektor. Unternehmen wie Itemis und zahlreiche Forschungseinrichtungen setzen MPS fuer die Entwicklung von Modellierungssprachen ein. Fuer Teams, die hochspezialisierte DSLs mit nicht-textuellen Editoren benoetigen, ist JetBrains MPS das leistungsstaerkste verfuegbare Werkzeug.
Die Heimat von ... MPS
Informationen zu MPS lassen sich doch am Besten an offizieller Stelle finden.
www.jetbrains.comMeine Links zu MPS
Einige lesenswerte Ressourcen, die mir bei beim Einsatz von MPS geholfen haben.
Passend zu MPS
Folgende Technologien & Methoden könnten dich auch interessieren ...
