Představil gcobol, kompilátor COBOL založený na technologiích GCC

Konference vývojářů kompilátorové sady GCC obsahuje projekt gcobol, jehož cílem je vytvořit bezplatný kompilátor pro programovací jazyk COBOL. V současné podobě je gcobol vyvíjen jako fork GCC, ale po dokončení vývoje a stabilizaci projektu se plánuje navrhnout změny pro zařazení do hlavní struktury GCC. Kód projektu je distribuován pod licencí GPLv3.

Důvodem pro vytvoření nového projektu je touha získat kompilátor COBOL distribuovaný pod svobodnou licencí, který by zjednodušil migraci aplikací z IBM mainframů na systémy s Linuxem. Komunita již delší dobu vyvíjí samostatný bezplatný projekt GnuCOBOL, jedná se však o překladač, který překládá kód do jazyka C a také neposkytuje plnou podporu ani pro standard COBOL 85 a neprošel úplnou sadou benchmarků. testy, což odrazuje finanční instituce používající COBOL od jeho používání.

Gcobol je založen na osvědčených technologiích GCC a byl vyvíjen více než rok jedním inženýrem na plný úvazek. Pro generování spustitelných souborů je použit stávající backend GCC a zpracování zdrojových textů v jazyce COBOL je odděleno do samostatného frontendu vyvinutého projektem. V aktuálním videu kompilátor úspěšně sestavil 100 příkladů z knihy „Začátek COBOL pro programátory“. gcobol plánuje v následujících týdnech zahrnout podporu pro ISAM a objektově orientovaná rozšíření COBOL. Během několika měsíců je plánováno, že funkčnost gcobolu projde referenční sadou testů NIST.

COBOL letos oslaví 63 let a zůstává jedním z nejstarších aktivně používaných programovacích jazyků a také jedním z lídrů, pokud jde o množství napsaného kódu. Jazyk se nadále vyvíjí, například standard COBOL-2002 přidal možnosti pro objektově orientované programování a standard COBOL 2014 zavedl podporu specifikace IEEE-754 s plovoucí desetinnou čárkou, přetěžování metod a dynamicky rozšiřitelné tabulky.

Celkové množství kódu napsaného v COBOLu se odhaduje na 220 miliard řádků, z nichž 100 miliard se stále používá, většinou ve finančních institucích. Například od roku 2017 43 % bankovních systémů nadále používalo COBOL. COBOL kód se používá ke zpracování cca 80 % osobních finančních transakcí a na 95 % terminálů pro přijímání plateb bankovními kartami.

Zdroj: opennet.ru

Přidat komentář