gcobol, 'n GCC-gebaseerde COBOL samesteller

N paar dae gelede die gcobol-projek is onthul, wie se doel is om te skep 'n gratis samesteller vir die COBOL-programmeertaal en gevind op die GCC Compiler Set Developers-poslys.

In sy huidige vorm, gcobol word ontwikkel as 'n vurk van GCC, maar sodra die ontwikkeling voltooi is en die projek gestabiliseer is, word daar beplan om die veranderinge voor te stel wat in die hoofsamestelling van GCC ingesluit moet word.

Tot dusver het ons net meer as 100 voorbeeldprogramme saamgestel in
Basiese Cobol vir Programmeerders deur Michael Coughlin. ons is naby
einde van daardie fase van die projek, en ons hoop om ISAM en Objekgeoriënteerde Cobol-kenmerke wat in die volgende paar weke geïmplementeer is. Ons werk aan die samestelling van die NIST COBOL-toetssuite, wat ons hoop dit sal 'n paar maande neem om te voltooi. Ons het ook begin werk aan gdb, en ek hoop om dit teen die einde van die jaar aan die gang te hê.

Die rede van die skepping van die nuwe projek is die begeerte om 'n gratis gelisensieerde COBOL-samesteller te bekom wat die migrasie van toepassings vergemaklik van IBM-hooframe tot stelsels wat Linux gebruik.

Die gemeenskap het 'n onafhanklike gratis projek ontwikkel dat baie van julle dalk reeds weet, maar vir diegene wat nie bewus is van die projek nie, moet julle weet dat dit is "GnuCOBOL" vir 'n lang tyd, maar dit is 'n samesteller wat kode in die C-taal vertaal en bied ook nie volle ondersteuning selfs vir die COBOL 85-standaard nie en slaag nie die volle stel maatstaftoetse nie, wat finansiële instellings wat COBOL in die werk gebruik, afstoot projekte.

Gcobol is gebaseer op GCC-tegnologieë getoets en is vir meer as 'n jaar deur 'n voltydse ingenieur ontwikkel. Die bestaande GCC-agtergrond gebruik om uitvoerbare lêers te genereer, en COBOL-bronverwerking word geskei in 'n aparte koppelvlak wat deur die projek ontwikkel is.

Tot dusver weet ek dat die samesteller suksesvol 100 voorbeelde uit die "Beginning COBOL for Programmers"-boek gebou het, en ondersteuning vir ISAM en COBOL objekgeoriënteerde uitbreidings word beplan om in die komende weke by gcobol gevoeg te word. Binne 'n paar maande word beplan dat gcobol se funksionaliteit die NIST-benchmark-toetsreeks sal slaag.

Ons s'n moet ook nie verwar word met vorige pogings om 'n gcc te skep nie
Cobol samesteller. Ander het probeer en misluk. Die mislukking was nie
opsie vir ons. Ek sal nie sê dit was maklik nie, maar hier is ons.

Uiteindelik, as die gcc-onderhouers belangstel, wil ons graag
soek volledige integrasie met gcc. Op die oomblik het ons vrae.
ons hoop hulle kan hier beantwoord word deur diegene wat die tuig gehardloop het
voor ons. Gegewe die toestand van die interne dokumentasie, blyk dit
as ons beste opsie. Ons vroetel deur die vreemde sokkie
laai te lank.

Vir diegene wat onbewus is van COBOL, moet hulle weet dat eDit is 'n programmeertaal wat vanjaar 63 word en wat nog staan as een van die oudste programmeertale wat aktief gebruik word, sowel as een van die leiers in terme van geskrewe kode.

Die taal gaan voort om te ontwikkel byvoorbeeld, COBOL-2002 het vermoëns vir objekgeoriënteerde programmering bygevoeg, en COBOL 2014 het ondersteuning vir die IEEE-754 drywende-punt-spesifikasie, metode-oorlading en dinamies uitgebreide tabelle ingestel.

Die totale hoeveelheid kode wat in COBOL geskryf is, word geskat op 220 miljard reëls, waarvan 100 miljard steeds in gebruik is, meestal in finansiële instellings. Byvoorbeeld, vanaf 2017 het 43% van bankstelsels voortgegaan om COBOL te gebruik. COBOL-kode word gebruik in die verwerking van ongeveer 80% van persoonlike finansiële transaksies en in 95% van terminale wat bankkaartbetalings aanvaar.

Uiteindelik vir diegene wat belangstel om meer daarvan te wete te kom oor die projek, moet hulle weet dat die projekkode onder die GPLv3-lisensie versprei word en jy kan dit raadpleeg by die volgende skakel.

Fuente: https://gcc.gnu.org/


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

Wees die eerste om te kommentaar lewer

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.