Polyglot eine hochdehnbare vordere Kompilerteil für die Java-Programmiersprache. Das Projekt wird als Java-Klasse Rahmen mit Design Patterns zu fördern Erweiterbarkeit implementiert. Verwendung Polyglot können Spracherweiterungen ohne Duplizieren Code aus dem Framework selbst implementiert werden.
Polyglot wurde genutzt, um domänenspezifische Sprachen zu implementieren, um die Sprache Design-Ideen zu erforschen, zu Java für pädagogische Zwecke zu vereinfachen und für verschiedene Code-Transformationen, wie Optimierung und Fehlerinjektion. Polyglot für größeren und kleineren Spracherweiterungen verwendet; Unsere Erfahrung zeigt, dass die Kosten für die Implementierung eines Verlängerungs skaliert gut mit dem Ausmaß, in dem es modifiziert Java.
Polyglot kompiliert und läuft auf (mindestens) Linux, Solaris, Windows und Mac OS X. Ant und der JFlex Scanner-Generator sind erforderlich, um ihn zu bauen. Unter Windows müssen Sie auch Cygwin.
Polyglot umfasst PPG, eine erweiterbare LALR Parser-Generator basierend auf dem CUP LALR Parser-Generator für Java (mit verbesserten Debugging-Unterstützung erweitert).
Polyglot unterstützt Java-Version 1.4, aber eine Erweiterung, die Polyglot Java 5. unterstützt wurde an der UCLA entwickelt.
Eine Version von Polyglot in der J & Sprache geschrieben ist auch in der Entwicklung. Es macht die Verlängerung der Basis Compiler noch einfacher.
Was ist neu in dieser Version:
Softwarebeschreibung:
Version: 2.2.2
Upload-Datum: 2 Jun 15
Lizenz: Frei
Popularität: 32
Kommentare nicht gefunden