Esitatud on gcobol, COBOL keele kompilaator, mis põhineb GCC tehnoloogiatel

GCC kompilaatorite arendajate meililistis on esitatud projekt gcobol, mille eesmärgiks on luua avatud lähtekoodiga kompilaator programmeerimiskeele COBOL jaoks. Praeguses vormis areneb gcobol GCC fork’ina, kuid pärast arenduse ja stabiilsuse saavutamist plaanitakse muudatused pakkuda GCC põhikoosseisu lisamiseks. Projekti kood on litsentseeritud GPLv3 all.

Uue projekti loomise põhjuseks on soov saada COBOL-i kompilaator, mis on jagatud avatud litsentsi alusel ning lihtsustab rakenduste migreerimist IBM-i peamiselt Linuxi kasutavatele süsteemidele. Ühenduse poolt on juba pikka aega arendatud iseseisvat avatud projekti GnuCOBOL, kuid see on tõlkija, mis tõlgib koodi C-keelde, ei paku täielikku toetust isegi COBOL 85 standardile ja ei läbinud täielikku standarditestide komplekti, mis peletab eemal finantsasutusi, kes kasutavad COBOL-i töötavates projektides.

Gcobol põhineb tuntud GCC tehnoloogiatel ja on arenduses olnud rohkem kui aasta, töötades ühe inseneri täistööajaga. Täidetavate failide genereerimiseks kasutatakse olemasolevat GCC tagaplaati ning COBOL-koodi töötlemine on eraldatud projekti poolt arendatavaks eraldi esiplaadiks. Käesolevas videos suudab kompilaator edukalt kompileerida 100 näidet raamatust 'Beginning COBOL for Programmers'. Järgmiste nädalate jooksul plaanitakse gcobolisse lisada ISAM-tugi ja objektorienteeritud COBOL laiendused. Mõne kuu jooksul plaanitakse gcoboli funktsionaalsust viia NIST-i standardikatse komplekti läbimise tasemele.

Sel aastal saab COBOL 63 aastat vanaks ning see jääb üheks vanimaks aktiivselt kasutatavaks programmeerimiskeeleks, olles samas üks juhtivaid keeli kirjutatud koodi mahus. Keel jätkab arenemist, näiteks COBOL-2002 standardis lisati objektorienteeritud programmeerimise võimalused ning COBOL 2014 standardis sai toetuse IEEE-754 ujuvpunktsioonide spetsifikatsioon, meetodite ülemääraste koormuste ja dünaamiliselt laiendatavate tabelite toe.

COBOL-i kirjutatud koodi kogumaht on hinnanguliselt 220 miljardit rida, millest 100 miljardit rida on endiselt kasutusel, peamiselt finantsasutustes. Näiteks 2017. aasta seisuga kasutas 43% pangasüsteemidest endiselt COBOL-i. COBOL-i koodi kasutatakse umbes 80% isiklike finantstehingute töötlemisel ja 95% pangakaardimakseterminalides.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster