Παρουσίασε το gcobol, έναν μεταγλωττιστή COBOL που βασίζεται σε τεχνολογίες GCC

Η λίστα αλληλογραφίας προγραμματιστών της σουίτας μεταγλωττιστών GCC περιλαμβάνει το έργο gcobol, το οποίο στοχεύει στη δημιουργία ενός δωρεάν μεταγλωττιστή για τη γλώσσα προγραμματισμού COBOL. Στη σημερινή του μορφή, το gcobol αναπτύσσεται ως διχάλα του GCC, αλλά μετά την ολοκλήρωση της ανάπτυξης και σταθεροποίησης του έργου, σχεδιάζονται να προταθούν αλλαγές για ένταξη στην κύρια δομή του GCC. Ο κώδικας του έργου διανέμεται με την άδεια GPLv3.

Ο λόγος που αναφέρθηκε για τη δημιουργία του νέου έργου είναι η επιθυμία απόκτησης ενός μεταγλωττιστή COBOL, που θα διανεμηθεί με δωρεάν άδεια, που θα απλοποιούσε τη μετεγκατάσταση των εφαρμογών από τα κύρια συστήματα της IBM σε συστήματα που τρέχουν Linux. Η κοινότητα έχει αναπτύξει ένα ξεχωριστό δωρεάν έργο GnuCOBOL εδώ και αρκετό καιρό, αλλά είναι ένας μεταφραστής που μεταφράζει κώδικα στη γλώσσα C και επίσης δεν παρέχει πλήρη υποστήριξη ακόμη και για το πρότυπο COBOL 85 και δεν περνά ένα πλήρες σύνολο σημείων αναφοράς δοκιμές, οι οποίες αποθαρρύνουν τα χρηματοπιστωτικά ιδρύματα που χρησιμοποιούν COBOL να το χρησιμοποιήσουν.

Το Gcobol βασίζεται σε αποδεδειγμένες τεχνολογίες GCC και έχει αναπτυχθεί για περισσότερο από ένα χρόνο από έναν μηχανικό πλήρους απασχόλησης. Για τη δημιουργία εκτελέσιμων αρχείων, χρησιμοποιείται το υπάρχον backend του GCC και η επεξεργασία των κειμένων πηγής στη γλώσσα COBOL διαχωρίζεται σε μια ξεχωριστή διεπαφή που αναπτύχθηκε από το έργο. Στο τρέχον βίντεο, ο μεταγλωττιστής συγκεντρώνει με επιτυχία 100 παραδείγματα από το βιβλίο "Beginning COBOL for Programmers". Η gcobol σχεδιάζει να συμπεριλάβει υποστήριξη για ISAM και αντικειμενοστρεφείς επεκτάσεις COBOL τις επόμενες εβδομάδες. Μέσα σε λίγους μήνες, η λειτουργικότητα του gcobol σχεδιάζεται να περάσει για να περάσει τη σουίτα δοκιμών αναφοράς NIST.

Η COBOL γίνεται 63 ετών φέτος και παραμένει μία από τις παλαιότερες ενεργά χρησιμοποιούμενες γλώσσες προγραμματισμού, καθώς και μία από τις κορυφαίες όσον αφορά την ποσότητα του γραμμένου κώδικα. Η γλώσσα συνεχίζει να εξελίσσεται, για παράδειγμα, το πρότυπο COBOL-2002 πρόσθεσε δυνατότητες για αντικειμενοστραφή προγραμματισμό και το πρότυπο COBOL 2014 εισήγαγε υποστήριξη για τις προδιαγραφές κινητής υποδιαστολής IEEE-754, υπερφόρτωση μεθόδων και δυναμικά επεκτάσιμους πίνακες.

Η συνολική ποσότητα κώδικα που γράφτηκε στο COBOL υπολογίζεται σε 220 δισεκατομμύρια γραμμές, εκ των οποίων τα 100 δισεκατομμύρια εξακολουθούν να χρησιμοποιούνται, κυρίως σε χρηματοπιστωτικά ιδρύματα. Για παράδειγμα, από το 2017, το 43% των τραπεζικών συστημάτων συνέχισε να χρησιμοποιεί COBOL. Ο κωδικός COBOL χρησιμοποιείται για την επεξεργασία του 80% περίπου των προσωπικών οικονομικών συναλλαγών και στο 95% των τερματικών για την αποδοχή πληρωμών με τραπεζική κάρτα.

Πηγή: opennet.ru

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