JetBrains MPS

JetBrains MPS

JetBrains MPS ist ein Metaprogrammiersystem, das von JetBrains entwickelt wird.Es implementiert eine sprachorientierte Programmierung.
JetBrains MPS ist ein Metaprogrammiersystem, das von JetBrains entwickelt wird.Es implementiert eine sprachorientierte Programmierung.MPS ist eine Umgebung für die Sprachdefinition, eine Language Workbench und eine integrierte Entwicklungsumgebung (IDE) für solche Sprachen. Zusammensetzbare Sprachen Entwickler aus verschiedenen Domänen können von domänenspezifischen Spracherweiterungen in Allzweck-Programmiersprachen profitieren.Beispielsweise können Java-Entwickler, die mit Finanzanwendungen arbeiten, von der integrierten Unterstützung von Geldwerten profitieren.Leider sind traditionelle textbasierte Sprachen Problemen mit der Mehrdeutigkeit von Texten ausgesetzt, was solche Erweiterungen problematisch macht. MPS unterstützt zusammensetzbare Sprachdefinitionen.Dies bedeutet, dass Sprachen erweitert und eingebettet werden können und diese Erweiterungen in demselben Programm in MPS verwendet werden können und funktionieren.Wenn Java beispielsweise mit einer besseren Syntax für Auflistungen erweitert wird und dann erneut mit einer besseren Syntax für Datumsangaben erweitert wird, funktionieren diese Erweiterungen gut zusammen. MPS behebt Grammatik-Mehrdeutigkeitsprobleme, indem es direkt mit dem abstrakten Syntaxbaum arbeitet.Um einen solchen Baum zu bearbeiten, wird ein textähnlicher Projektionseditor verwendet. Wiederverwendbare Sprachinfrastruktur MPS bietet eine wiederverwendbare Sprachinfrastruktur, die mit Sprachdefinitionssprachen konfiguriert ist.Außerdem bietet MPS viele IDE-Dienste automatisch an: Editor, Code-Vervollständigung, Suche nach Verwendungen usw. Bestehende Sprachen Basissprache - 99% Java, neu implementiert mit MPS.Es gibt viele Erweiterungen dieser Sprachsammlungen. Sprachtermine. Sprachschließungen. Sprache. Reguläre Ausdrücke. Sprachstruktur. Spracheditor. Spracheinschränkungen.
jetbrains-mps

Eigenschaften

Kategorien

Alternativen zu JetBrains MPS für alle Plattformen mit einer Lizenz

Gomix

Gomix

Entwicklungs-Community mit integrierter Browser-IDE für mehrere Benutzer gleichzeitig.
  • Kostenlose
  • Web
Eclipse Xtext

Eclipse Xtext

Xtext ist ein Open-Source-Framework zur Entwicklung von Programmiersprachen und domänenspezifischen Sprachen (DSLs).
CodeMaid

CodeMaid

CodeMaid ist eine Open-Source-Erweiterung für Visual Studio zum Bereinigen, Durchstöbern und Vereinfachen unserer C # -, C ++ -, F # -, VB-, XAML-, XML-, ASP-, HTML-, CSS-, WENIGER-, SCSS-, JavaScript- und TypeScript-Formate.
GoCoEdit

GoCoEdit

GoCodeEditor ist ein sublimer Text-ähnlicher Remote-Code-Editor, der für das schnelle Öffnen und Bearbeiten von Dateien auf Ihrem iOS-Gerät optimiert ist.
QB64

QB64

QB64 ist ein selbsthostender BASIC-Compiler für Microsoft Windows, Linux und Mac OS X, der mit Microsoft QBasic und QuickBASIC kompatibel ist.
Kantharos IDE

Kantharos IDE

Kantharos bietet eine schnelle und tragbare PHP-Scripting-Umgebung für Endbenutzer.Es wurde für Offlinescripting-Zwecke anstelle von großen Webprojekten entwickelt.
Bin2Header

Bin2Header

bin2header nimmt eine beliebige Datei als Argument und konvertiert ihre Binärdaten in eine Quell-Header-Datei zur Verwendung in C / C ++ - Anwendungen.Die Daten werden als Zeichenarray gespeichert.
iD3

iD3

iD3 ist eine plattformübergreifende Open-Source-Desktop-IDE für ...
DevkitPro

DevkitPro

Eine Toolchain von Homebrew-Entwicklungstools für Spielekonsolen, die auf der Gnu-Compiler-Sammlung basieren, mit zusätzlichen Tools und Bibliotheken, die die Programmierung jeder unterstützten Konsole unterstützen.
GLeDitor

GLeDitor

Ein kleiner Programmiereditor mit Syntax-Highlight, erweiterten Suchfunktionen, Code-Vervollständigung (Strg + Leertaste).
ENSIME

ENSIME

ENSIME erweitert Ihren bevorzugten Texteditor um IDE-ähnliche Funktionen von Scala und Java, z. B .: Abgeleitete Typen anzeigen.