Κυκλοφορία του μεταγλωττιστή Free Pascal 3.2

Μετά από πέντε χρόνια από τη δημιουργία του κλάδου 3.0 παρουσιάζονται έκδοση ενός ανοιχτού μεταγλωττιστή πολλαπλών πλατφορμών Δωρεάν Pascal 3.2.0συμβατό με Borland Pascal 7, Delphi, Think Pascal και Metrowerks Pascal. Παράλληλα, αναπτύσσεται το ολοκληρωμένο περιβάλλον ανάπτυξης Λάζαρος, που βασίζεται στον μεταγλωττιστή Free Pascal και εκτελεί παρόμοιες εργασίες με τους Δελφούς.

Στη νέα κυκλοφορία προστέθηκε ένα μεγάλο μέρος καινοτομιών και αλλαγών στην εφαρμογή της γλώσσας Pascal, με στόχο τη βελτίωση της συμβατότητας με τους Δελφούς. Συμπεριλαμβανομένου:

  • Προστέθηκε η δυνατότητα προετοιμασίας δυναμικών πινάκων χρησιμοποιώντας τη σύνταξη «[…]».
  • Προστέθηκε υποστήριξη για γενικές συναρτήσεις, διαδικασίες και μεθόδους που δεν συνδέονται με τύπους ορίσματος.
  • Ο μεταγλωττιστής έχει προσθέσει νέες πλατφόρμες στόχων AArch64 (ARM64), Linux/ppc64le, Android/x86_64 και i8086-win16.
  • Προστέθηκε υποστήριξη για τυπικό (προεπιλογή) ονομάτων ενότητες.
  • Προστέθηκε υποστήριξη μπλοκ στη γλώσσα C.
  • Η υλοποίηση δυναμικών πινάκων έχει επεκταθεί. Προστέθηκε η λειτουργία Insert() για την προσθήκη πινάκων και στοιχείων σε υπάρχοντες δυναμικούς πίνακες, καθώς και η Delete() για τη διαγραφή περιοχών και η Concat() για τη σύνδεση πινάκων.
  • Οι τελεστές Initialize, Finalize, Copy και AddRef υλοποιούνται για τύπους εγγραφών.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο