gcobol, COBOL kompajler koji se temelji na GCC-u

Prije nekoliko dana predstavljen je projekt gcobol, čiji je cilj stvaranje besplatni prevodilac za programski jezik COBOL i nalazi se na popisu mailing programera skupa GCC kompajlera.

U svom sadašnjem obliku, gcobol razvija se kao fork GCC-a, ali nakon završetka razvoja i stabilizacije projekta, planira se predložiti promjene koje će se uključiti u glavni sastav GCC-a.

Do sada smo sastavili nešto više od 100 primjera programa
Osnovni Cobol za programere Michaela Coughlina. mi smo blizu
kraj te faze projekta, a nadamo se da ćemo imati ISAM i Objektno orijentirane značajke Cobol implementirane u sljedećih nekoliko tjedana. Nas radimo na kompilaciji NIST COBOL test paketa, čemu se nadamo trebat će nekoliko mjeseci da se završi. Počeli smo raditi i na gdb-u, i nadam se da ću ga pokrenuti do kraja godine.

Razlog stvaranja novog projekta je želja za dobivanjem besplatnog licenciranog COBOL kompajlera što olakšava migraciju aplikacija od IBM velikih računala do sustava s Linuxom.

Zajednica razvija neovisni besplatni projekt to možda mnogi od vas već znaju, ali za one koji nisu upoznati s projektom, trebali biste znati da je ovo "GnuCOBOL" već duže vrijeme, ali radi se o kompajleru koji prevodi kod u C jezik i također ne pruža punu podršku čak ni za COBOL 85 standard i ne prolazi cijeli skup benchmark testova, što odbija financijske institucije koje koriste COBOL u radu projekti .

Gcobol se temelji na GCC tehnologijama testiran i razvijan više od godinu dana od strane inženjera s punim radnim vremenom. Postojeća pozadina GCC-a koristi se za generiranje izvršnih datoteka i obradu izvora COBOL odvojeno je u zasebno sučelje koje je izradio projekt.

Do sada znam da je kompajler uspješno izgradio 100 primjera iz knjige "Početak COBOL-a za programere", a planira se da će se podrška za ISAM i COBOL objektno orijentirana proširenja dodati u gcobol u narednim tjednima. U roku od nekoliko mjeseci planira se da će funkcionalnost gcobola proći NIST benchmark testni paket.

Naš se također ne smije miješati s prethodnim naporima za stvaranje gcc-a
Cobol kompajler. Drugi su pokušali i nisu uspjeli. Neuspjeh nije bio
opcija za nas. Neću reći da je bilo lako, ali tu smo.

Na kraju, ako su gcc održavatelji zainteresirani, željeli bismo
potražite potpunu integraciju s gcc-om. Trenutno imamo pitanja.
nadamo se da im ovdje mogu odgovoriti oni koji su vodili rukavicu
prije nas. S obzirom na stanje interne dokumentacije, čini se
kao naša najbolja opcija. Prekapali smo po čudnoj čarapi
ladicu predugo.

Za one koji nisu svjesni COBOL-a, trebali bi znati da eOvo je programski jezik koji ove godine puni 63 godine i koji još uvijek stoji kao jedan od najstarijih programskih jezika u aktivnoj upotrebi, kao i jedan od vodećih po pitanju pisanog koda.

Jezik nastavlja razvijati na primjer, COBOL-2002 je dodao mogućnosti za objektno orijentirano programiranje, a COBOL 2014 uveo podršku za IEEE-754 specifikaciju s pomičnim zarezom, preopterećenje metoda i dinamički proširene tablice.

Ukupan iznos koda napisanog u COBOL-u procjenjuje se na 220 milijardi redaka, od čega je 100 milijardi još uvijek u upotrebi, uglavnom u financijskim institucijama. Na primjer, od 2017. 43% bankarskih sustava nastavilo je koristiti COBOL. COBOL kod se koristi u obradi oko 80% osobnih financijskih transakcija te u 95% terminala koji prihvaćaju plaćanje bankovnim karticama.

Konačno za one koje zanima više o tome o projektu, trebali bi znati da se projektni kod distribuira pod GPLv3 licencom i možete ga konzultirati s sljedeći link.

izvor: https://gcc.gnu.org/


Komentar, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Francisco Florez Diaz dijo

    Odlično, jako je prometno. Cobol prevoditelji su vrlo skupi. Gnucobol ima problema i nije pogodan za proizvodnju. Sretno i uspješno u ovom zadatku.