Bemutatták a gcobolt, a GCC technológiákon alapuló COBOL fordítót

A GCC fordítócsomag fejlesztői levelezőlistája tartalmazza a gcobol projektet, amelynek célja egy ingyenes fordító létrehozása a COBOL programozási nyelvhez. Jelenlegi formájában a gcobolt a GCC elágazásaként fejlesztik, de a fejlesztés befejezése és a projekt stabilizálása után változtatásokat javasolnak a GCC fő struktúrájába való beillesztéshez. A projekt kódja a GPLv3 licenc alatt kerül terjesztésre.

Az új projekt létrehozásának oka egy ingyenes licenc alatt terjesztett COBOL fordító beszerzése, amely leegyszerűsíti az alkalmazások áttelepítését IBM nagyszámítógépekről Linuxot futtató rendszerekre. A közösség már jó ideje fejleszt egy külön ingyenes GnuCOBOL projektet, de ez egy olyan fordító, amely lefordítja a kódot C nyelvre, és még a COBOL 85 szabványt sem támogatja teljes mértékben, és nem megy át a teljes benchmark készleten. tesztek, ami visszatartja a COBOL-t használó pénzintézeteket a használatától.

A Gcobol bevált GCC-technológiákon alapul, és több mint egy éve fejleszti egy teljes munkaidős mérnök. A futtatható fájlok generálásához a meglévő GCC háttérrendszert használják, és a COBOL nyelvű forrásszövegek feldolgozása külön, a projekt által fejlesztett frontendre különül el. A mostani videóban a fordító sikeresen összeállít 100 példát a „Beginning COBOL for Programmers” című könyvből. A gcobol azt tervezi, hogy a következő hetekben támogatja az ISAM és az objektum-orientált COBOL bővítményeket. A tervek szerint néhány hónapon belül a gcobol funkciói megfelelnek a NIST referencia tesztcsomagnak.

A COBOL idén 63 éves, és továbbra is az egyik legrégebben használt programozási nyelv, valamint az egyik vezető a megírt kód mennyiségét tekintve. A nyelv folyamatosan fejlődik, például a COBOL-2002 szabvány új képességekkel bővítette az objektumorientált programozást, a COBOL 2014 szabvány pedig bevezette az IEEE-754 lebegőpontos specifikáció támogatását, a metódusok túlterhelését és a dinamikusan bővíthető táblákat.

A COBOL-ban írt kód teljes mennyiségét 220 milliárd sorra becsülik, amelyből 100 milliárd még mindig használatban van, többnyire pénzintézetekben. Például 2017-től a bankrendszerek 43%-a továbbra is COBOL-t használt. A COBOL kóddal a személyes pénzügyi tranzakciók mintegy 80%-a, a terminálok 95%-a pedig bankkártyás fizetések fogadására szolgál.

Forrás: opennet.ru

Hozzászólás