gcobol, GCC-põhine COBOLi kompilaator

Paar päeva tagasi gcoboli projekt avalikustati, kelle eesmärk on luua tasuta kompilaator programmeerimiskeele COBOL jaoks ja leiti GCC kompilaatorikomplekti arendajate meililistist.

Praegusel kujul gcobol arendatakse GCC kahvlina, kuid kui arendus on lõppenud ja projekt stabiliseerunud, on plaanis teha ettepanekud GCC põhikoosseisu lülitamiseks.

Siiani oleme koostanud veidi üle 100 näidisprogrammi
Michael Coughlini põhiline kobol programmeerijatele. oleme lähedal
projekti selle etapi lõpus ja loodame saada ISAMi ja Objektorienteeritud Coboli funktsioonid võetakse kasutusele järgmise paari nädala jooksul. Meie töötame NIST COBOLi testkomplekti koostamise kallal, mida me loodame selle valmimiseks kulub paar kuud. Oleme alustanud tööd ka gdb-ga, ja loodan, et saan selle aasta lõpuks tööle.

Põhjus uue projekti loomisest on soov hankida tasuta litsentsitud COBOLi kompilaator mis hõlbustab rakenduste migratsiooni IBMi suurarvutitest Linuxit kasutavate süsteemideni.

Kogukond on arendanud iseseisvat tasuta projekti võib-olla paljud teist juba teavad, kuid need, kes pole projektist teadlikud, peaksid teadma, et see nii on "GnuCOBOL" pikka aega, kuid see on kompilaator, mis tõlgib koodi C-keelde ja ei paku ka täielikku tuge isegi COBOL 85 standardile ega läbi täielikku võrdlustestide komplekti, mis tõrjub COBOLi töös kasutavad finantsasutused. projektid.

Gcobol põhineb GCC tehnoloogiatel testitud ja seda on rohkem kui aasta välja töötanud täiskohaga insener. Olemasolev GCC taustaprogramm kasutatakse käivitatavate failide genereerimiseks ja COBOL-i lähtekoodi töötlemiseks on eraldatud projekti poolt välja töötatud eraldi liideseks.

Seni tean, et kompilaator ehitab edukalt 100 näidet raamatust "Beginning COBOL for Programmers" ning lähinädalatel on plaanis lisada gcobolile ka ISAM-i ja COBOL-i objektorienteeritud laienduste tugi. Mõne kuu jooksul on plaanis gcoboli funktsionaalsus läbida NIST-i võrdlustesti.

Meie oma ei tohi samuti segi ajada varasemate jõupingutustega gcc luua
Coboli kompilaator. Teised on proovinud ja ebaõnnestunud. Ebaõnnestumine ei olnud
meie jaoks variant. Ma ei ütle, et see oli lihtne, aga siin me oleme.

Lõpuks, kui gcc hooldajad on huvitatud, tahaksime seda teha
otsige täielikku integreerimist gcc-ga. Hetkel on meil küsimusi.
loodame, et neile saavad siin vastuse need, kes kinnas käest jooksid
meie ees. Arvestades sisedokumentatsiooni olukorda, tundub see olevat
kui meie parim valik. Oleme veidrate sokkide vahel tuhninud
sahtel liiga kauaks.

Need, kes pole COBOList teadlikud, peaksid teadma, et eSee on programmeerimiskeel kes saab sel aastal 63-aastaseks ja mis ikka seisab kui üks vanimaid aktiivses kasutuses olevaid programmeerimiskeeli, aga ka üks liidreid kirjaliku koodi osas.

Keel areneb edasi Näiteks COBOL-2002 lisas võimalused objektorienteeritud programmeerimiseks ja COBOL 2014 tutvustas IEEE-754 ujukoma spetsifikatsiooni, meetodi ülekoormamise ja dünaamiliselt laiendatud tabelite tuge.

COBOL-is kirjutatud koodi kogumahuks hinnatakse 220 miljardit rida, millest 100 miljardit on endiselt kasutusel, peamiselt finantsasutustes. Näiteks 2017. aasta seisuga jätkas COBOLi kasutamist 43% pangasüsteemidest. COBOL-koodi kasutatakse ligikaudu 80% isiklike finantstehingute töötlemisel ja 95% pangakaardimakseid vastuvõtvates terminalides.

Lõpuks neile, kes on huvitatud sellest rohkem teada saama projekti kohta peaksid nad teadma, et projekti koodi levitatakse GPLv3 litsentsi all ja saate sellega tutvuda järgmine link.

allikas: https://gcc.gnu.org/


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Francisco Florez Diaz DIJO

    Suurepärane, see on väga hõivatud. Coboli kompilaatorid on väga kallid. Gnucobolil on probleeme ja see ei sobi tootmiseks. Edu ja edu selles ülesandes.