Predstavljen gcobol, COBOL kompajler temeljen na GCC tehnologijama

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

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster