gcobol, in GCC-basearre COBOL-kompiler

Pear dagen lyn it gcobol-projekt waard ûntbleate, waans doel is te meitsjen in fergese kompilator foar de programmeartaal COBOL en fûn op 'e GCC Compiler Set Untwikkelders mailinglist.

Yn syn hjoeddeistige foarm, gcobol wurdt ûntwikkele as in gabel fan GCC, mar ienris de ûntwikkeling is foltôge en it projekt is stabilisearre, is it plan om de wizigingen foar te stellen dy't opnommen wurde yn 'e wichtichste gearstalling fan GCC.

Oant no hawwe wy krekt mear as 100 foarbyldprogramma's gearstald yn
Basis Cobol foar Programmers troch Michael Coughlin. wy binne tichtby
ein fan dy faze fan it projekt, en wy hoopje te hawwen ISAM en Objekt-oriïntearre Cobol-funksjes ymplementearre yn 'e kommende pear wiken. Ús wurkje oan 'e kompilaasje fan' e NIST COBOL-testsuite, dy't wy hoopje it sil in pear moannen duorje om te foltôgjen. Wy binne ek begon te wurkjen oan gdb, en ik hoopje it oan 'e ein fan it jier te hawwen.

De reden fan de skepping fan it nije projekt is de winsk om in fergese fergunning COBOL-kompiler te krijen dat fasilitearret de migraasje fan applikaasjes fan IBM-mainframes oant systemen mei Linux.

De mienskip hat in unôfhinklik fergees projekt ûntwikkele dat in protte fan jimme miskien al witte, mar foar dyjingen dy't net bewust binne fan it projekt, Jo moatte witte dat dit is "GnuCOBOL" foar in lange tiid, mar it is in kompilator dy't koade oerset yn 'e C-taal en ek gjin folsleine stipe leveret, sels foar de COBOL 85-standert en net de folsleine set fan benchmarktests passeart, dy't finansjele ynstellingen ôfwiist dy't COBOL yn it wurk brûke projekten.

Gcobol is basearre op GCC-technologyen hifke en is ûntwikkele foar mear dan in jier troch in fulltime yngenieur. De besteande GCC-backend brûkt om útfierbere bestannen te generearjen, en COBOL-boarneferwurking wurdt skieden yn in aparte ynterface ûntwikkele troch it projekt.

Oant no wit ik dat de gearstaller mei súkses hat boud 100 foarbylden út it boek "Begjin COBOL foar Programmers", en stipe foar ISAM en COBOL foarwerp-rjochte tafoegings is pland om taheakke wurde oan gcobol yn 'e kommende wiken. Binnen in pear moannen is de funksjonaliteit fan gcobol pland om de NIST-benchmark-testsuite troch te gean.

Us is ek net te betiizjen mei eardere ynspanningen om in gcc te meitsjen
Cobol kompilator. Oaren hawwe besocht en mislearre. It mislearjen wie net
opsje foar ús. Ik sil net sizze dat it maklik wie, mar hjir binne wy.

Uteinlik, as de gcc-ûnderhâlders ynteressearre binne, wolle wy dat graach
sjoch foar folsleine yntegraasje mei gcc. Op it stuit hawwe wy fragen.
wy hoopje dat se hjir beäntwurde wurde kinne troch dejingen dy't de spits rûnen
foar ús. Sjoen de steat fan de ynterne dokumintaasje, dat liket
as ús bêste opsje. Wy hawwe troch de ûneven sok west
lade te lang.

Foar dyjingen dy't net bewust binne fan COBOL, moatte se witte dat eDit is in programmeartaal dy't dit jier 63 wurdt en dat stiet noch as ien fan 'e âldste programmeartalen yn aktyf gebrûk, lykas ek ien fan' e lieders yn termen fan skreaune koade.

De taal bliuwt te ûntwikkeljen bygelyks, COBOL-2002 tafoege mooglikheden foar foarwerp-rjochte programmearring, en COBOL 2014 yntrodusearre stipe foar de IEEE-754 driuwende-point spesifikaasje, metoade overloading en dynamysk útwreide tabellen.

It totale bedrach fan koade skreaun yn COBOL wurdt rûsd op 220 miljard rigels, wêrfan 100 miljard noch yn gebrûk binne, meast yn finansjele ynstellingen. Bygelyks, sûnt 2017 bleau 43% fan banksystemen COBOL brûke. COBOL-koade wurdt brûkt yn 'e ferwurking fan sawat 80% fan persoanlike finansjele transaksjes en yn 95% fan terminals dy't betellingen mei bankkaarten akseptearje.

finalmente foar belangstellenden der mear oer te witten oer it projekt, se moatte witte dat de projektkoade is ferspraat ûnder de GPLv3-lisinsje en jo kinne it rieplachtsje fan 'e folgjende link.

boarne: https://gcc.gnu.org/


De ynhâld fan it artikel hâldt him oan ús prinsipes fan redaksje etyk, Om in flater te melden klikje hjir.

Wês de earste om kommentaar

Lit jo reaksje efter

Jo e-mailadres wurdt net publisearre.

*

*

  1. Ferantwurdlik foar de gegevens: Miguel Ángel Gatón
  2. Doel fan 'e gegevens: Control SPAM, kommentaarbehear.
  3. Legitimaasje: jo tastimming
  4. Kommunikaasje fan 'e gegevens: De gegevens wurde net oan tredden kommunisearre, útsein troch wetlike ferplichting.
  5. Gegevensopslach: Databank hoste troch Occentus Networks (EU)
  6. Rjochten: Op elk momint kinne jo jo ynformaasje beheine, herstelle en wiskje.