Enkondukis gcobol, COBOL-kompililon bazitan sur GCC-teknologioj

La dissendolisto de programisto de GCC-kompilaro prezentas la projekton gcobol, kiu celas krei senpagan kompililon por la programlingvo COBOL. En ĝia nuna formo, gcobol estas evoluigita kiel forko de GCC, sed post kompletigo de evoluo kaj stabiligo de la projekto, ŝanĝoj estas planitaj por esti proponitaj por inkluziviĝo en la ĉefa strukturo de GCC. La projektkodo estas distribuita sub la permesilo GPLv3.

La kialo citita por krei la novan projekton estas la deziro akiri COBOL-kompililon, distribuitan sub libera permesilo, kiu simpligus la migradon de aplikoj de IBM-ĉefkomputiloj al sistemoj kurantaj Linukso. La komunumo disvolvas apartan senpagan GnuCOBOL-projekton dum sufiĉe da tempo, sed ĝi estas tradukilo, kiu tradukas kodon en la C-lingvon, kaj ankaŭ ne provizas plenan subtenon eĉ por la COBOL 85-normo kaj ne pasas plenan aron de komparnormoj. testoj, kiu malinstigas financajn instituciojn kiuj uzas COBOL uzi ĝin.laborprojektoj.

Gcobol baziĝas sur pruvitaj GCC-teknologioj kaj estis evoluigita dum pli ol unu jaro de unu plentempa inĝeniero. Por generi ruleblajn dosierojn, la ekzistanta GCC-backend estas uzata, kaj la prilaborado de fonttekstoj en la COBOL-lingvo estas apartigita en aparta fasado evoluigita de la projekto. En la nuna video, la kompililo sukcese kompilas 100 ekzemplojn el la libro "Komenco de COBOL por Programistoj". gcobol planas inkluzivi subtenon por ISAM kaj objekt-orientitaj COBOL etendaĵoj en la venontaj semajnoj. Ene de kelkaj monatoj, gcobol-funkcio estas planita esti alportita por pasigi la NIST-referencan testan aron.

COBOL fariĝas 63-jara ĉi-jare, kaj ĝi restas unu el la plej malnovaj aktive uzataj programlingvoj, same kiel unu el la gvidantoj laŭ la kvanto de skribita kodo. La lingvo daŭre evoluas, ekzemple, la COBOL-2002-normo aldonis kapablojn por objektorientita programado, kaj la COBOL 2014 normo lanĉis subtenon por la IEEE-754 glitkoma specifo, metodotroŝarĝado, kaj dinamike etendeblaj tabloj.

La totala kvanto de kodo skribita en COBOL estas taksita je 220 miliardoj da linioj, el kiuj 100 miliardoj daŭre estas uzataj, plejparte en financaj institucioj. Ekzemple, aktuale en 2017, 43% de bankaj sistemoj daŭre uzis COBOL. COBOL-kodo estas uzata por prilabori ĉirkaŭ 80% de personaj financaj transakcioj kaj en 95% de terminaloj por akcepti bankkartajn pagojn.

fonto: opennet.ru

Aldoni komenton