Predstavljen gcobol, COBOL kompajler baziran na GCC tehnologijama

Lista za slanje programera GCC kompajlerskog paketa sadrži projekat gcobol, koji ima za cilj stvaranje besplatnog kompajlera za programski jezik COBOL. U sadašnjem obliku, gcobol se razvija kao fork GCC-a, ali nakon završetka razvoja i stabilizacije projekta planira se predlaganje promjena za uključivanje u glavnu strukturu GCC-a. Kod projekta se distribuira pod GPLv3 licencom.

Razlog za kreiranje novog projekta je želja da se dobije COBOL kompajler, distribuiran pod besplatnom licencom, koji bi pojednostavio migraciju aplikacija sa IBM mainframe-a na sisteme koji rade pod Linuxom. Zajednica je već duže vrijeme razvijala poseban besplatni GnuCOBOL projekat, ali to je prevodilac koji prevodi kod u C jezik, a također ne pruža punu podršku čak ni za COBOL 85 standard i ne prolazi cijeli set benchmark-a testova, što obeshrabruje finansijske institucije koje koriste COBOL da ga koriste.

Gcobol je baziran na dokazanim GCC tehnologijama i razvijao ga je više od godinu dana jedan inženjer s punim radnim vremenom. Za generiranje izvršnih datoteka koristi se postojeći GCC backend, a obrada izvornih tekstova na jeziku COBOL je odvojena u poseban frontend koji je razvio projekt. U trenutnom videu, kompajler je uspješno kompajlirao 100 primjera iz knjige “Početak COBOL-a za programere”. gcobol planira uključiti podršku za ISAM i objektno orijentirana proširenja COBOL u narednim sedmicama. U roku od nekoliko mjeseci, planirano je da se gcobol funkcionalnost dovede u NIST referentni testni paket.

COBOL ove godine puni 63 godine i ostaje jedan od najstarijih aktivno korišćenih programskih jezika, kao i jedan od vodećih po količini napisanog koda. Jezik nastavlja da se razvija, na primer, standard COBOL-2002 je dodao mogućnosti za objektno orijentisano programiranje, a standard COBOL 2014 uveo je podršku za IEEE-754 specifikaciju pokretnog zareza, preopterećenje metoda i dinamički proširive tabele.

Ukupna količina koda napisanog u COBOL-u procjenjuje se na 220 milijardi linija, od čega je 100 milijardi još uvijek u upotrebi, uglavnom u finansijskim institucijama. Na primjer, od 2017. godine 43% bankarskih sistema je nastavilo koristiti COBOL. COBOL kod se koristi za obradu oko 80% ličnih finansijskih transakcija i u 95% terminala za prihvatanje plaćanja bankovnim karticama.

izvor: opennet.ru

Dodajte komentar