Il compilatore GnuCOBOL ha raggiunto la maturità. Prima versione dell'ambiente di sviluppo SuperBOL

Fabrice Le Fessant ha riassunto i 20 anni di sviluppo del compilatore gratuito GnuCOBOL, che consente di tradurre i programmi COBOL in una rappresentazione C per la successiva compilazione utilizzando GCC o altri compilatori C. Secondo Fabris, il progetto ha raggiunto la maturità, la prontezza per l'uso in sistemi industriali e la capacità di competere con soluzioni proprietarie. I vantaggi competitivi di GnuCOBOL includono il supporto per 19 dialetti del linguaggio COBOL, prestazioni elevate e multipiattaforma, consentendo l'utilizzo del toolkit su vari sistemi, tra cui Linux, BSD, macOS, Windows, Android e molti sistemi operativi proprietari simili a Unix.

Secondo il relatore, recentemente c'è stata un'implementazione attiva di GnuCOBOL da parte di società commerciali e banche, che stanno trasferendo backend scritti in COBOL a GnuCOBOL dal compilatore proprietario Micro Focus. Va notato che il passaggio a GnuCOBOL consente di ottenere una maggiore produttività e di eliminare il vincolo a un fornitore. Ad esempio, il Ministero delle Finanze francese ha recentemente sostituito un computer mainframe che esegue il sistema operativo GCOS con una soluzione basata su GnuCOBOL.

Tra gli eventi legati a GnuCOBOL possiamo citare anche la pubblicazione della prima versione dell'ambiente di sviluppo integrato SuperBOL Studio, scritto nel linguaggio OCaml e distribuito sotto le licenze AGPLv3, MIT e ISC. SuperBOL Studio è un'estensione dell'editor di codice VS Code che funziona con il compilatore GnuCOBOL ed è progettato per lo sviluppo, il debug e la profilazione di progetti COBOL. SuperBOL fornisce anche un'implementazione server LSP (Language Server Protocol) per integrare strumenti di navigazione, analisi e modifica del codice COBOL in un altro IDE.

Quest'anno il linguaggio COBOL compirà 65 anni, pur rimanendo uno dei linguaggi di programmazione più antichi utilizzati attivamente, nonché uno dei leader in termini di quantità di codice scritto. Il linguaggio continua ad evolversi, ad esempio, lo standard COBOL-2002 ha aggiunto funzionalità per la programmazione orientata agli oggetti e lo standard COBOL 2014 ha introdotto il supporto per la specifica a virgola mobile IEEE-754, l'overload dei metodi e le tabelle estensibili dinamicamente. La quantità totale di codice scritto in COBOL è stimata in 220 miliardi di righe, di cui 100 miliardi sono ancora in uso, principalmente negli istituti finanziari (nel 2017, il 43% dei sistemi bancari continuava a utilizzare COBOL, il codice COBOL veniva utilizzato per elaborare circa nell'80% delle transazioni finanziarie personali e nel 95% dei terminali per accettare pagamenti con carte bancarie).



Fonte: opennet.ru

Aggiungi un commento