Predstavil gcobol, kompilátor COBOL založený na technológiách GCC

E-mailový zoznam vývojárov balíka kompilátorov GCC obsahuje projekt gcobol, ktorého cieľom je vytvoriť bezplatný kompilátor pre programovací jazyk COBOL. V súčasnej podobe sa gcobol vyvíja ako fork GCC, ale po dokončení vývoja a stabilizácii projektu sa plánuje navrhnúť zmeny na zaradenie do hlavnej štruktúry GCC. Kód projektu je distribuovaný pod licenciou GPLv3.

Dôvodom vytvorenia nového projektu je túžba získať kompilátor COBOL, distribuovaný pod bezplatnou licenciou, ktorý by zjednodušil migráciu aplikácií z IBM mainframov na systémy s operačným systémom Linux. Komunita už nejaký čas vyvíja samostatný bezplatný projekt GnuCOBOL, ale je to prekladač, ktorý prekladá kód do jazyka C a tiež neposkytuje plnú podporu ani pre štandard COBOL 85 a neprešiel úplným súborom benchmarkov. testy, čo odrádza finančné inštitúcie, ktoré používajú COBOL od jeho používania.pracovné projekty.

Gcobol je založený na osvedčených technológiách GCC a bol vyvinutý viac ako rok jedným inžinierom na plný úväzok. Na generovanie spustiteľných súborov sa využíva existujúci backend GCC a spracovanie zdrojových textov v jazyku COBOL je oddelené do samostatného frontendu vyvinutého projektom. V aktuálnom videu kompilátor úspešne zostavil 100 príkladov z knihy “Začiatok COBOL pre programátorov”. gcobol plánuje v najbližších týždňoch zahrnúť podporu pre ISAM a objektovo orientované rozšírenia COBOL. V priebehu niekoľkých mesiacov sa plánuje, že funkčnosť gcobolu prejde referenčným testovacím balíkom NIST.

COBOL má tento rok 63 rokov a zostáva jedným z najstarších aktívne používaných programovacích jazykov, ako aj jedným z lídrov, pokiaľ ide o množstvo napísaného kódu. Jazyk sa naďalej vyvíja, napríklad štandard COBOL-2002 pridal možnosti pre objektovo orientované programovanie a štandard COBOL 2014 zaviedol podporu pre špecifikáciu IEEE-754 s pohyblivou rádovou čiarkou, preťaženie metód a dynamicky rozšíriteľné tabuľky.

Celkové množstvo kódu napísaného v COBOL sa odhaduje na 220 miliárd riadkov, z ktorých 100 miliárd sa stále používa, väčšinou vo finančných inštitúciách. Napríklad od roku 2017 43 % bankových systémov naďalej používalo COBOL. COBOL kód sa používa na spracovanie asi 80 % osobných finančných transakcií a v 95 % terminálov na prijímanie platieb bankovými kartami.

Zdroj: opennet.ru

Pridať komentár