S'ha presentat gcobol, un compilador COBOL basat en tecnologies GCC

La llista de correu per a desenvolupadors de la suite de compiladors GCC inclou el projecte gcobol, que pretén crear un compilador gratuït per al llenguatge de programació COBOL. En la seva forma actual, gcobol s'està desenvolupant com una bifurcació de GCC, però després de la finalització del desenvolupament i l'estabilització del projecte, es preveu proposar canvis per incloure'ls a l'estructura principal de GCC. El codi del projecte es distribueix sota la llicència GPLv3.

El motiu esmentat per crear el nou projecte és el desig d'obtenir un compilador COBOL, distribuït sota una llicència lliure, que simplifiqui la migració d'aplicacions dels mainframes d'IBM a sistemes amb Linux. La comunitat ha estat desenvolupant un projecte GnuCOBOL gratuït per separat des de fa força temps, però és un traductor que tradueix codi al llenguatge C i tampoc ofereix suport complet fins i tot per a l'estàndard COBOL 85 i no passa un conjunt complet de benchmarks. proves, que desanima les institucions financeres que utilitzen COBOL a utilitzar-lo.

Gcobol es basa en tecnologies GCC provades i ha estat desenvolupat durant més d'un any per un enginyer a temps complet. Per generar fitxers executables, s'utilitza el backend de GCC existent i el processament dels textos font en llenguatge COBOL es divideix en una interfície independent desenvolupada pel projecte. Al vídeo actual, el compilador compila amb èxit 100 exemples del llibre "Iniciar COBOL per a programadors". gcobol té previst incloure suport per a ISAM i extensions COBOL orientades a objectes en les properes setmanes. D'aquí a uns quants mesos, està previst que la funcionalitat de gcobol passi per superar el conjunt de proves de referència del NIST.

COBOL compleix aquest any 63 anys i segueix sent un dels llenguatges de programació més antics utilitzats activament, així com un dels líders pel que fa a la quantitat de codi escrit. El llenguatge continua evolucionant, per exemple, les capacitats afegides de l'estàndard COBOL-2002 per a la programació orientada a objectes i l'estàndard COBOL 2014 va introduir suport per a l'especificació de punt flotant IEEE-754, sobrecàrrega de mètodes i taules extensibles dinàmicament.

La quantitat total de codi escrit en COBOL s'estima en 220 milions de línies, de les quals 100 milions encara estan en ús, principalment en institucions financeres. Per exemple, a partir del 2017, el 43% dels sistemes bancaris va continuar utilitzant COBOL. El codi COBOL s'utilitza per processar al voltant del 80% de les transaccions financeres personals i en el 95% dels terminals per acceptar pagaments amb targeta bancària.

Font: opennet.ru

Afegeix comentari