Projekt gcobol, čiji je cilj stvaranje besplatnog kompajlera za programski jezik COBOL, nalazi se na mailing listi GCC kompajlerskog paketa. Trenutno se gcobol razvija kao fork (ogranak) GCC-a, ali nakon što razvoj bude završen i projekt se stabilizira, planira se predložiti promjene za uključivanje u glavnu GCC distribuciju. Kod projekta distribuira se pod GPLv3 licencom.
Razlog naveden za novi projekt je želja za COBOL kompajlerom distribuiranim pod slobodnom licencom koji bi pojednostavio migraciju aplikacija s IBM-ovih glavnih računala na sustave koji koriste LinuxZajednica već neko vrijeme razvija zaseban projekt otvorenog koda, GnuCOBOL. Međutim, radi se o prevoditelju koji prevodi kod u C i ne podržava u potpunosti čak ni COBOL 85 standard niti prolazi cijeli skup mjerila, što obeshrabruje financijske institucije koje koriste COBOL u svojim radnim projektima da ga koriste.
Gcobol se temelji na provjerenim GCC tehnologijama i razvija se već više od godinu dana, s jednim inženjerom koji radi puno radno vrijeme. Postojeći GCC backend koristi se za generiranje izvršnih datoteka, dok je obrada izvornog koda COBOL-a odvojena u zaseban frontend koji je razvio projekt. U trenutnom videu, kompajler uspješno kompajlira 100 primjera iz knjige "Beginning COBOL for Programmers". U nadolazećim tjednima, gcobol bi trebao uključiti podršku za ISAM i objektno orijentirana COBOL proširenja. Očekuje se da će funkcionalnost gcobola u roku od nekoliko mjeseci proći NIST-ov paket mjerila.
Ove godine COBOL puni 63 godine, ostajući jedan od najstarijih programskih jezika u aktivnoj upotrebi i jedan od vodećih po količini koda. Jezik se nastavlja razvijati: na primjer, standard COBOL-2002 dodao je mogućnosti objektno orijentiranog programiranja, a standard COBOL 2014 dodao je podršku za specifikaciju IEEE-754 s pomičnim zarezom, preopterećenje metoda i dinamičko proširivanje tablica.
Procjenjuje se da je ukupna količina koda napisanog u COBOL-u 220 milijardi redaka, od kojih se 100 milijardi još uvijek koristi, prvenstveno u financijskim institucijama. Na primjer, od 2017. godine 43% bankarskih sustava nastavilo je koristiti COBOL. COBOL kod se koristi za obradu otprilike 80% osobnih financijskih transakcija i 95% terminala za plaćanje karticama.
Izvor: opennet.ru
