Introdotto gcobol, un compilatore COBOL basato sulle tecnologie GCC

La mailing list degli sviluppatori della suite di compilazione GCC presenta il progetto gcobol, che mira a creare un compilatore gratuito per il linguaggio di programmazione COBOL. Nella sua forma attuale, gcobol viene sviluppato come fork di GCC, ma dopo il completamento dello sviluppo e la stabilizzazione del progetto, si prevede di proporre modifiche per l'inclusione nella struttura principale di GCC. Il codice del progetto è distribuito sotto la licenza GPLv3.

Il motivo addotto per la creazione del nuovo progetto è il desiderio di ottenere un compilatore COBOL, distribuito con licenza gratuita, che semplifichi la migrazione delle applicazioni dai mainframe IBM ai sistemi che eseguono Linux. La comunità ha sviluppato per un bel po' di tempo un progetto GnuCOBOL gratuito e separato, ma si tratta di un traduttore che traduce il codice nel linguaggio C, inoltre non fornisce il supporto completo nemmeno per lo standard COBOL 85 e non supera un set completo di benchmark test, il che scoraggia gli istituti finanziari che utilizzano COBOL dall'utilizzarlo per progetti di lavoro.

Gcobol si basa su comprovate tecnologie GCC ed è stato sviluppato per oltre un anno da un ingegnere a tempo pieno. Per generare file eseguibili viene utilizzato il backend GCC esistente e l'elaborazione dei testi sorgenti nel linguaggio COBOL viene separata in un frontend separato sviluppato dal progetto. Nel video attuale, il compilatore compila con successo 100 esempi dal libro "Beginning COBOL for Programmers". gcobol prevede di includere il supporto per ISAM e le estensioni COBOL orientate agli oggetti nelle prossime settimane. Entro pochi mesi, si prevede che la funzionalità di gcobol supererà la suite di test di riferimento del NIST.

COBOL compie quest'anno 63 anni e rimane 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, soprattutto negli istituti finanziari. Ad esempio, nel 2017, il 43% dei sistemi bancari ha continuato a utilizzare COBOL. Il codice COBOL viene utilizzato per elaborare circa l'80% delle transazioni finanziarie personali e nel 95% dei terminali per accettare pagamenti con carte bancarie.

Fonte: opennet.ru

Aggiungi un commento