Movatterモバイル変換


[0]ホーム

URL:


Μετάβαση στο περιεχόμενο
ΒικιπαίδειαΗ Ελεύθερη Εγκυκλοπαίδεια
Αναζήτηση

Free Pascal

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Free Pascal
Στιγμιότυπο της χρήσης της Free Pascal στο τερματικό.
Γενικά
Ημερ. Δημιουργίας1997
Είδοςμεταγλωττιστής,γλώσσα προγραμματισμού,ελεύθερο λογισμικό
Διανομή
Έκδοση3.2.2 (20 Μαΐου 2021)[1]
ΛειτουργικάBSD
Ανάπτυξη
Γραμμένο σεObject Pascal,Pascal,γλώσσα assembly
Σύνδεσμοι
Επίσημος ιστότοπος
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]

Ολοκληρωμένα περιβάλλοντα ανάπτυξης

[Επεξεργασία |επεξεργασία κώδικα]

Υπάρχουν διαθέσιμα πρόσθετα για διάφοραολοκληρωμένα περιβάλλοντα ανάπτυξης. Επιπλέον υπάρχουν τα εξειδικευμένα περιβάλλοντα στα οποία περιλλαμβάνονται:

  • Το περιβάλλον σε μορφή κειμένου που προσομοιάζει το αντίστοιχο περιβάλλον της Turbo Pascal. Έχει δημιουργηθεί με το πλαίσιο Free Vision (που περιλλαμβάνεται στο πακέτο του μεταγλωττιστή) το οποίο είναι κλώνος του Turbo Vision. Περιέχει μεγαλύτερη υποστήριξη σε σχέση με το περιβάλλον της Turbo Pascal, με δυνατότητα συμπλήρωσης κώδικα και υποστήριξη πολλών μορφών αρχείων βοηθείας.
  • ΤοLazarus που θεωρείται το πιο διαδεδομένο, στους προγραμματιστές της, το οποίο είναι επίσης ελεύθερο λογισμικό. Το Lazarus μπορεί να χρησιμοποιηθεί για τη δημιουργία εφαρμογών σε γραμμή εντολών, γραφικών εφαρμογών, υπηρεσιών των Windows, διεργασιών που τρέχουν στο υπόβαθρο καιεφαρμογών για το Διαδίκτυο.
  • Το PascalGUI το οποίο είναι εφαρμογή γιαAndroid.
  • Το CodeTyphon.
  • Το MSEide.

Περιβάλλοντα των οποίων έχει σταματήσει η ανάπτυξη:

  • Dev-Pascal, μόνο για Windows.
  • Open Sibyl.
  • Megido.
  • To Dev-Pascal.
  • Το Megido.

Παραπομπές

[Επεξεργασία |επεξεργασία κώδικα]
  1. Error: Unable to display the reference properly. Seethe documentation for details.
  2. «Freebyte's Guide to... Free Pascal Programming Tools» (στα Αγγλικά). Αρχειοθετήθηκεαπό το πρωτότυπο στις 14 Νοεμβρίου 2017. Ανακτήθηκε στις 11 Δεκεμβρίου 2017. 
  3. «Introduction to Free Pascal 2.0» (στα Αγγλικά). Ανακτήθηκε στις 11 Δεκεμβρίου 2017. 

Εξωτερικοί σύνδεσμοι

[Επεξεργασία |επεξεργασία κώδικα]
  • Πολυμέσα σχετικά με το θέμα Free Pascal στο Wikimedia Commons


Γενικά
Λειτουργικά συστήματα
Ανάπτυξη λογισμικού
Ιστορία
Οργανισμοί
Άδειες ελεύθερου λογισμικού
Πρότυπα αδειών λογισμικού
Σημαντικά θέματα
Άλλα θέματα
Καθιερωμένοι όροι
Stub iconΑυτό το λήμμα σχετικά με τηνΠληροφορική χρειάζεταιεπέκταση. Μπορείτε να βοηθήσετε την Βικιπαίδειαεπεκτείνοντάς το.
Ανακτήθηκε από "https://el.wikipedia.org/w/index.php?title=Free_Pascal&oldid=10591810"
Κατηγορίες:
Κρυμμένες κατηγορίες:

[8]ページ先頭

©2009-2026 Movatter.jp