![]() | |
Στιγμιότυπο της χρήσης της Free Pascal στο τερματικό.
| |
Γενικά | |
---|---|
Ημερ. Δημιουργίας | 1997 |
Είδος | μεταγλωττιστής, γλώσσα προγραμματισμού, ελεύθερο λογισμικό |
Διανομή | |
Έκδοση | 3.2.2 (20 Μαΐου 2021)[1] |
Λειτουργικά | GNU/Linux, Microsoft Windows, BSD, macOS |
Ανάπτυξη | |
Γραμμένο σε | Object Pascal, Pascal, γλώσσα assembly |
Άδεια χρήσης | GPLv2 |
Σύνδεσμοι | |
Επίσημος ιστότοπος | |
https://freepascal.org/ | |
Αποθετήριο κώδικα | |
https://gitlab.com/freepascal.org |
Ο μεταγλωττιστής Free Pascal είναι ένας μεταγλωττιστής για τις γλώσσες Pascal και Object Pascal. Είναι ελεύθερο λογισμικό και διανέμεται με την Γενική Άδεια Δημόσιας Χρήσης GNU. Έχει τη δική του διάλεκτο για την Object Pascal, αλλά υποστηρίζει, σε μεγάλο βαθμό, τις διαλέκτους αρκετών άλλων εκδόσεων της Pascal.
Η ανάπτυξη του μεταγλωττιστή ξεκίνησε όταν η Borland ανακοίνωσε ότι θα σταματήσει την ανάπτυξη της Borland Pascal για περιβάλλον DOS (MS-DOS και IBM PC DOS) μετά την έκδοση 7 και θα συνεχίσει μόνο για περιβάλλον Windows.
Ο φοιτητής Florian Paul Klämpfl άρχισε να αναπτύσσει έναν μεταγλωττιστή για τη γλώσσα. Ο αρχικός μεταγλωττιστής ήταν ένα εκτελέσιμο αρχείο γραμμένο σε Turbo Pascal που δημιουργούσε κώδικα για 16μπιτο περιβάλλον. Αργότερα εξελίχθηκε σε μεταγλωττιστή που μπορούσε να μεταγλωττίσει τον εαυτό του για 32μπιτο περιβάλλον.
Ο μεταγλωττιστής δημοσιεύτηκε στο Διαδίκτυο και αργότερα μεταφέρθηκε σε περιβάλλον Linux από τον Michael van Canneyt περίπου πέντε χρόνια πριν η Borland κάνει διαθέσιμο το Kylix.
Μετά την έκδοση 0.99.5 ξεκίνησε η υποστήριξη και άλλων διαλέκτων πέρα από την Turbo Pascal.
Στην έκδοση 0.99.8 ξεκίνησε την υποστήριξη για την πλατφόρμα Win32.
Στις εκδόσεις 1.0.x έγινε προσπάθεια υποστήριξης της αρχιτεκτονικής 68k της Motorola και δημιουργήθηκαν διάφορες σταθερές εκδόσεις για 68k λειτουργικά συστήματα *nix και AmigaOS. Η διαφορετική φιλοσοφία που έχουν τα περιβάλλοντα αυτά έκανε δύσκολη τη συνέχιση της ανάπτυξης πάνω στα ίδια μοτίβα κι έτσι οι εκδόσεις 1.1.x αποσπάστηκαν από το βασικό πυρήνα το Δεκέμβριο του 1999.
Στο τέλος του 2003 παρουσιάστηκε μια λειτουργική μορφή για την αρχιτεκτονική του PowerPC. Ακολούθησε η προσθήκη της υποστήριξης του ARM, το καλοκαίρι του 2004, του SPARC το φθινόπωρο του ίδιου έτους. Η υποστήριξη του x86-64-AMD64 έκανε διαθέσιμο τον μεταγλωττιστή σε 64μπιτα περιβάλλοντα.[3]
Υπάρχουν διαθέσιμα πρόσθετα για διάφορα ολοκληρωμένα περιβάλλοντα ανάπτυξης. Επιπλέον υπάρχουν τα εξειδικευμένα περιβάλλοντα στα οποία περιλλαμβάνονται:
Περιβάλλοντα των οποίων έχει σταματήσει η ανάπτυξη:
![]() |
Αυτό το λήμμα σχετικά με την Πληροφορική χρειάζεται επέκταση. Μπορείτε να βοηθήσετε την Βικιπαίδεια επεκτείνοντάς το. |