Überblick Sprachversionen
  • 08 Aug 2024
  • 1 Minute to read
  • Dark
    Light
  • PDF

Überblick Sprachversionen

  • Dark
    Light
  • PDF

The content is currently unavailable in English. You are viewing the default German version.
Article summary

Es gibt zwei Implementierungen der Makrosprache, den Makrointerpreter und den Compiler Jumbo. Der Makrointerpreter führt die Makrodateien unmittelbar aus, während Jumbo die Makrodateien zunächst in .NET-Assemblies umwandelt und dann ausführt.

Makrointerpreter

Der Makrointerpreter wird durch den neuen Compiler Jumbo ersetzt. Neue Spracherweiterungen werden nicht mehr für den Makrointerpreter nachgezogen. Da unter dem Makrointerpeter viele Spracheigenschaften und Schreibweisen erlaubt waren, führte das zunehmend zu höheren Compile-Zeiten und Prüfungen, welche die Laufzeit-Performance beeinträchtigten.

Jumbo

Der Compiler Jumbo ermöglicht eine bessere Basis, auf der einfacher neue Spracheigenschaften implementiert werden können. Jumbo ermöglicht es zudem Sprachversionen einzuführen, welche weiterführend erklärt werden.

Sprachversionen

Da sich gewisse Spracheigenschaften ändern, wird der Umstieg von Makrointerpreter zu Jumbo mittels einstellbaren Sprachversionen gestaffelt. Sprachversionen können im Parametersystem eingestellt werden. Aktuell gibt es 2 mögliche Sprachversionen.

Sprachversion 1

-> ist möglichst vollständig kompatibel zu Makrointerpreter, und weißt keine anderen Spracheigenschaften dar.

Sprachversion 2

-> Neue bzw. abgeänderte Spracheigenschaften. Änderungen der Sprache werden beim Wechsel von Sprachversion 1 auf Sprachversion 2 automatisch konvertiert.

Alle Informationen zur Sprachversion 2 finden Sie hier.

 


Was this article helpful?