gcobol, i-GCC-based COBOL compiler

Zimbalwa izinsuku ezedlule kwethulwe iphrojekthi yegcobol, onhloso yakhe kuwukudala inhlanganisela yamahhala yolimi lokuhlela lwe-COBOL futhi itholakala ohlwini lwama-imeyili lwe-GCC Compiler Set Developers.

Ngendlela yayo yamanje, gcobol ithuthukiswa njengemfoloko ye-GCC, kodwa uma ukuthuthukiswa sekuqediwe futhi iphrojekthi isizinzile, kuhlelwe ukuphakamisa izinguquko ezizofakwa ekwakhiweni okuyinhloko kwe-GCC.

Kuze kube manje sesihlanganise izinhlelo eziyisibonelo ezingaphezudlwana kwe-100
I-Basic Cobol yabahleli nguMichael Coughlin. siseduze
ekupheleni kwaleso sigaba sephrojekthi, futhi sithemba ukuba ne-ISAM kanye Izici ze-Object-Oriented Cobol zisetshenziswe emavikini ambalwa alandelayo. Us sisebenzela ukuhlanganiswa kwe-NIST COBOL test suite, esethemba ukuthi kuzothatha izinyanga ezimbalwa ukuqeda. Sesiqalile nokusebenza ku-gdb, futhi ngithemba ukuthi ngizoba nayo futhi isebenze ekupheleni konyaka.

Isizathu wokwakhiwa kwephrojekthi entsha isifiso sokuthola inhlanganisela yamahhala ye-COBOL enelayisensi lokho kusiza ukuthuthwa kwezicelo kusuka kuma- mainframes e-IBM kuya kumasistimu asebenzisa i-Linux.

Umphakathi ubulokhu uthuthukisa iphrojekthi yamahhala ezimele okungenzeka ukuthi abaningi benu sebeyazi kakade, kodwa kulabo abangazi ngephrojekthi, kufanele nazi ukuthi lokhu kunjalo "GnuCOBOL" isikhathi eside, kodwa ingumqambi ohumusha ikhodi olimini lwe-C futhi futhi ayinikezi ukusekelwa okugcwele ngisho nezinga le-COBOL 85 futhi ayidlulisi isethi ephelele yokuhlolwa kwe-benchmark, exosha izikhungo zezezimali ezisebenzisa i-COBOL emsebenzini. amaphrojekthi.

I-Gcobol isekelwe kubuchwepheshe be-GCC ihlolwe futhi yathuthukiswa isikhathi esingaphezu konyaka ngunjiniyela osebenza ngokugcwele. I-backend ye-GCC ekhona esetshenziselwa ukukhiqiza amafayela asebenzisekayo, kanye nokucutshungulwa komthombo we-COBOL ihlukaniswe yaba isixhumi esibonakalayo esihlukile esakhiwe iphrojekthi.

Kuze kube manje ngiyazi ukuthi umdidiyeli wakha ngempumelelo izibonelo eziyi-100 kusukela encwadini ethi "Ukuqala kwe-COBOL yabahleli", futhi ukusekelwa kwe-ISAM kanye nezandiso ezigxile ezintweni ze-COBOL kuhlelwe ukuthi zengezwe ku-gcobol emasontweni azayo. Ezinyangeni ezimbalwa, ukusebenza kwe-gcobol kuhlelwe ukuthi kudlule i-NIST benchmark test suite.

Okwethu futhi akufanele kudidaniswe nemizamo yangaphambilini yokwakha i-gcc
Cobol compiler. Abanye bazamile bahluleka. Ukwehluleka kwakungekho
inketho kithi. Ngeke ngithi bekulula, kodwa nakhu sesikhona.

Ekugcineni, uma abanakekeli be-gcc benentshisekelo, singathanda ukwenza njalo
bheka ukuhlanganiswa okugcwele ne-gcc. Okwamanje, sinemibuzo.
siyethemba ukuthi bangaphendulwa lapha ngabagijimisa umhlola
phambi kwethu. Uma kubhekwa isimo semibhalo yangaphakathi, lokho kubonakala sengathi
njengenketho yethu engcono kakhulu. Besilokhu siphenya isokisi elingajwayelekile
ikhabethe isikhathi eside kakhulu.

Kulabo abangazi nge-COBOL, kufanele bazi ukuthi eLolu wulimi lokuhlela ohlanganisa iminyaka engu-63 kulo nyaka futhi lokho kusamile njengolunye lwezilimi zohlelo oludala kakhulu ezisetshenziswa ngokusebenzayo, kanye nangomunye wabaholi ngokuya ngekhodi ebhaliwe.

Ulimi iyaqhubeka nokuvela isibonelo, i-COBOL-2002 yengeze amandla ohlelo olugxile entweni, futhi i-COBOL 2014 yethula ukusekelwa kokucaciswa kwephoyinti elintantayo le-IEEE-754, ukulayishwa ngokweqile kwendlela, namathebula anwetshiwe ashukumisayo.

Inani eliphelele lekhodi elibhalwe ku-COBOL lilinganiselwa kumigqa eyizigidi eziyizinkulungwane ezingu-220, lapho i-100 billion isasetshenziswa, ikakhulukazi ezikhungweni zezezimali. Isibonelo, kusukela ngo-2017, i-43% yezinhlelo zamabhange zaqhubeka nokusebenzisa i-COBOL. Ikhodi ye-COBOL isetshenziswa ekucubunguleni cishe u-80% wemisebenzi yezezimali yomuntu siqu kanye namatheminali angu-95% amukela izinkokhelo zamakhadi asebhange.

Okokugcina kulabo abanentshisekelo yokwazi kabanzi ngalo mayelana nephrojekthi, kufanele bazi ukuthi ikhodi yephrojekthi isatshalaliswa ngaphansi kwelayisensi ye-GPLv3 futhi ungaxhumana nayo isixhumanisi esilandelayo.

Umthombo: https://gcc.gnu.org/


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   UFrancisco Florez Diaz kusho

    Kuhle kakhulu, kumatasa kakhulu. Ama-cobol compilers abiza kakhulu. I-Gnucobol inezinkinga futhi ayilungele ukukhiqizwa. Inhlanhla nempumelelo kulo msebenzi.