Veröffentlichung des Free Pascal 3.2-Compilers

Fünf Jahre nach der Gründung der 3.0-Abteilung eingereicht Veröffentlichung eines offenen plattformübergreifenden Compilers Freie Pascal 3.2.0kompatibel mit Borland Pascal 7, Delphi, Think Pascal und Metrowerks Pascal. Gleichzeitig wird die integrierte Entwicklungsumgebung entwickelt Lazarus, basiert auf dem Free Pascal-Compiler und führt ähnliche Aufgaben wie Delphi aus.

In der neuen Ausgabe hinzugefügt eine große Anzahl von Neuerungen und Änderungen in der Implementierung der Pascal-Sprache, die auf eine Verbesserung der Kompatibilität mit Delphi abzielen. Einschließlich:

  • Es wurde die Möglichkeit hinzugefügt, dynamische Arrays mithilfe der Syntax „[…]“ zu initialisieren.
  • Unterstützung für generische Funktionen, Prozeduren und Methoden hinzugefügt, die nicht an Argumenttypen gebunden sind.
  • Der Compiler hat neue Zielplattformen AArch64 (ARM64), Linux/ppc64le, Android/x86_64 und i8086-win16 hinzugefügt.
  • Unterstützung für Standard hinzugefügt (Standard) Namensräume Module.
  • Unterstützung hinzugefügt Blöcke in C-Sprache.
  • Die Implementierung dynamischer Arrays wurde erweitert. Insert()-Operation zum Hinzufügen von Arrays und Elementen zu vorhandenen dynamischen Arrays sowie Delete() zum Löschen von Bereichen und Concat() zum Verketten von Arrays hinzugefügt.
  • Für Datensatztypen sind die Operatoren Initialize, Finalize, Copy und AddRef implementiert.

Source: opennet.ru

Kommentar hinzufügen