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