gcobol, un compilador COBOL basat en GCC

Fa pocs dies es va donar a conèixer el projecte gcobol, l'objectiu del qual és crear un compilador gratuït per al llenguatge de programació COBOL i que es troba a la llista de correu de desenvolupadors del conjunt de compiladors de GCC.

En la seva forma actual, gcobol s'està desenvolupant com una bifurcació de GCC, però un cop es completi el desenvolupament i s'estabilitzi el projecte, es planeja proposar els canvis per incloure'ls a la composició principal de GCC.

Fins ara hem compilat poc més de 100 programes dels exemples a
«Cobol bàsic per a programadors», per Michael Coughlin. estem a prop del
final d'aquesta fase del projecte, i esperem tenir ISAM i Funcions de Cobol orientat a objectes implementades les properes setmanes. Nosaltres estan treballant en la compilació del conjunt de proves NIST COBOL, que esperem trigarà uns mesos a completar-se. També hem començat a treballar a gdb, i espero tenir-ho funcionant per cap d'any.

el motiu de la creació del nou projecte és el desig d'obtenir un compilador COBOL amb llicència gratuïta que faciliti la migració d'aplicacions des de mainframes d'IBM a sistemes que executen Linux.

La comunitat ha estat desenvolupant un projecte gratuït independent que potser molts de vosaltres ja coneixeu, però per als que desconeixen del projecte ha de saber que aquest és GnuCOBOL durant molt de temps, però és un compilador que tradueix el codi al llenguatge C i tampoc brinda suport complet ni tan sols per a l'estàndard COBOL 85 i no passa el conjunt complet de proves comparatives, que repel·leix les institucions financeres que utilitzen COBOL en projectes de treball .

Gcobol es basa en tecnologies GCC provades i ha estat desenvolupat durant més d'un any per un enginyer de temps complet. El backend de GCC existent s'usa per generar arxius executables, i el processament de font COBOL se separa en una interfície separada desenvolupada pel projecte.

Fins ara sé ha donat a conèixer que el compilador construeix amb èxit 100 exemples del llibre Beginning COBOL for Programmers, a més que es planeja afegir el suport per a extensions orientades a objectes ISAM i COBOL a gcobol en les properes setmanes. D'aquí a uns mesos, es planeja que la funcionalitat de gcobol passi el conjunt de proves de referència del NIST .

El nostre tampoc s'ha de confondre amb els esforços anteriors per crear un gcc
Compilador Cobol. Altres ho han intentat i han fracassat. El fracàs no va ser un
opció per a nosaltres. No diré que va ser fàcil, però aquí hi som.

Eventualment, si els mantenidors de gcc estan interessats, ens agradaria
cerqueu la integració completa amb gcc. De moment, tenim preguntes.
esperem que puguin ser respostos aquí per aquells que van córrer el guant
abans que nosaltres. Donat l'estat de la documentació interna això sembla
com la nostra millor opció. Hem estat furgant en el mitjó senar
calaix durant massa temps.

Per als que desconeixen de COBOL, han de saber que eaquest és un llenguatge de programació que compleix aquest any 63 anys i que encara es manté com un dels llenguatges de programació més antics en ús actiu, així com un dels líders quant a codi escrit.

el llenguatge continua evolucionant, per exemple, COBOL-2002 va afegir capacitats per a la programació orientada a objectes i COBOL 2014 va introduir suport per a l'especificació de punt flotant IEEE-754, sobrecàrrega de mètodes i taules expandides dinàmicament.

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

Finalment per als que estiguin interessats en poder conèixer més a l'respecte sobre el projecte, han de saber que el codi del projecte es distribueix sota la llicència GPLv3 i el pots consultar des del següent enllaç.

font: https://gcc.gnu.org/


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Francisco Florez Diaz va dir

    Excel·lent, fa molta flta. Els compiladors cobol estan molt costosos. Gnucobol té prolemes i no és apte per a producció. Suet i èxits en aquesta feina.