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

πριν ΛΙΓΕΣ μερες αποκαλύφθηκε το έργο gcobol, στόχος του οποίου είναι η δημιουργία ένας δωρεάν μεταγλωττιστής για τη γλώσσα προγραμματισμού COBOL και βρέθηκε στη λίστα αλληλογραφίας προγραμματιστών συνόλου μεταγλωττιστή GCC.

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

Μέχρι στιγμής έχουμε συγκεντρώσει κάτι παραπάνω από 100 παραδείγματα προγραμμάτων
Basic Cobol για προγραμματιστές από τον Michael Coughlin. είμαστε κοντά
τέλος αυτής της φάσης του έργου, και ελπίζουμε να έχουμε ISAM και Αντικειμενοστρεφές δυνατότητες Cobol θα εφαρμοστούν τις επόμενες εβδομάδες. Μας εργάζονται για τη συλλογή της σουίτας δοκιμών NIST COBOL, την οποία ελπίζουμε θα χρειαστούν μερικοί μήνες για να ολοκληρωθεί. Έχουμε επίσης αρχίσει να δουλεύουμε στο gdb, και ελπίζω να το έχω σε λειτουργία μέχρι το τέλος του χρόνου.

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

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

Το Gcobol βασίζεται σε τεχνολογίες GCC έχει δοκιμαστεί και έχει αναπτυχθεί για περισσότερο από ένα χρόνο από μηχανικό πλήρους απασχόλησης. Το υπάρχον σύστημα υποστήριξης GCC χρησιμοποιείται για τη δημιουργία εκτελέσιμων αρχείων και την επεξεργασία προέλευσης COBOL χωρίζεται σε ξεχωριστή διεπαφή που αναπτύχθηκε από το έργο.

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

Η δική μας επίσης δεν πρέπει να συγχέεται με προηγούμενες προσπάθειες δημιουργίας gcc
Μεταγλωττιστής Cobol. Άλλοι προσπάθησαν και απέτυχαν. Η αποτυχία δεν ήταν
επιλογή για εμάς. Δεν θα πω ότι ήταν εύκολο, αλλά εδώ είμαστε.

Τελικά, εάν ενδιαφέρονται οι συντηρητές gcc, θα το θέλαμε
αναζητήστε πλήρη ενοποίηση με το gcc. Αυτή τη στιγμή έχουμε ερωτήσεις.
Ελπίζουμε ότι μπορούν να απαντηθούν εδώ από αυτούς που έτρεξαν το γάντι
πριν από εμάς. Δεδομένης της κατάστασης της εσωτερικής τεκμηρίωσης, αυτό φαίνεται
ως η καλύτερη επιλογή μας. Ψαχουλεύουμε την περίεργη κάλτσα
συρτάρι για πάρα πολύ καιρό.

Για όσους δεν γνωρίζουν το COBOL, θα πρέπει να γνωρίζουν ότι πΑυτή είναι μια γλώσσα προγραμματισμού που γίνεται φέτος 63 και που στέκει ακόμα ως μια από τις παλαιότερες γλώσσες προγραμματισμού σε ενεργή χρήση, καθώς και μια από τις κορυφαίες σε επίπεδο γραπτού κώδικα.

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

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

Τελικά για όσους ενδιαφέρονται να μάθουν περισσότερα γι 'αυτό σχετικά με το έργο, θα πρέπει να γνωρίζουν ότι ο κωδικός του έργου διανέμεται με την άδεια GPLv3 και μπορείτε να τον συμβουλευτείτε από το παρακάτω σύνδεσμο.

πηγή: https://gcc.gnu.org/


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Francisco Florez Diaz dijo

    Εξαιρετικό, είναι πολύ απασχολημένο. Οι μεταγλωττιστές Cobol είναι πολύ ακριβοί. Το Gnucobol έχει προβλήματα και δεν είναι κατάλληλο για παραγωγή. Καλή τύχη και επιτυχία σε αυτό το έργο.