Predstavljen gcobol, COBOL kompajler temeljen na GCC tehnologijama

Popis adresa za razvojne programere paketa GCC kompajlera sadrži projekt gcobol, čiji je cilj stvoriti besplatni kompajler za programski jezik COBOL. U svom sadašnjem obliku, gcobol se razvija kao fork GCC-a, ali nakon završetka razvoja i stabilizacije projekta planiraju se predložiti izmjene za uključivanje u glavnu strukturu GCC-a. Kôd projekta distribuira se pod licencom GPLv3.

Kao razlog za stvaranje novog projekta navodi se želja za dobivanjem COBOL prevoditelja, distribuiranog pod besplatnom licencom, koji bi pojednostavio migraciju aplikacija s IBM-ovih velikih računala na sustave s Linuxom. Zajednica već neko vrijeme razvija zasebni besplatni GnuCOBOL projekt, ali to je prevoditelj koji prevodi kod u jezik C, a također ne pruža potpunu podršku čak ni za standard COBOL 85 i ne prolazi cijeli skup benchmarka testove, što obeshrabruje financijske institucije koje koriste COBOL da ga koriste.radni projekti.

Gcobol se temelji 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 u COBOL jeziku odvojena je u poseban frontend razvijen u okviru projekta. U trenutnom videu, kompajler uspješno kompilira 100 primjera iz knjige “Beginning COBOL for Programmers”. gcobol planira uključiti podršku za ISAM i objektno orijentirana COBOL proširenja u nadolazećim tjednima. U roku od nekoliko mjeseci, planira se da gcobol funkcionalnost prođe NIST referentni paket testova.

COBOL ove godine puni 63 godine i ostaje jedan od najstarijih aktivno korištenih programskih jezika, kao i jedan od vodećih po količini napisanog koda. Jezik se nastavlja razvijati, na primjer, standard COBOL-2002 dodao je mogućnosti za objektno orijentirano programiranje, a standard COBOL 2014 uveo je podršku za specifikaciju s pomičnim zarezom IEEE-754, preopterećenje metode i dinamički proširive tablice.

Ukupna količina koda napisanog u COBOL-u procjenjuje se na 220 milijardi linija, od kojih je 100 milijardi još uvijek u upotrebi, uglavnom u financijskim institucijama. Na primjer, od 2017. 43% bankovnih sustava nastavilo je koristiti COBOL. COBOL kod se koristi za obradu oko 80% osobnih financijskih transakcija i na 95% terminala za prihvaćanje plaćanja bankovnim karticama.

Izvor: opennet.ru

Dodajte komentar