Hoʻokomo ʻia ʻo gcobol, kahi mea hoʻopili COBOL e pili ana i nā ʻenehana GCC

Hōʻike ka GCC compiler suite developer mailing list i ka papahana gcobol, kahi e manaʻo ai e hana i mea hoʻopili manuahi no ka ʻōlelo hoʻolālā COBOL. Ma kona ʻano i kēia manawa, hoʻomohala ʻia ka gcobol ma ke ʻano he ʻāpana o GCC, akā ma hope o ka pau ʻana o ka hoʻomohala ʻana a me ka hoʻopaʻa ʻana o ka papahana, ua hoʻolālā ʻia nā hoʻololi no ka hoʻokomo ʻana i ka hale nui o GCC. Hāʻawi ʻia ke code papahana ma lalo o ka laikini GPLv3.

ʻO ke kumu i ʻōlelo ʻia no ka hoʻokumu ʻana i ka papahana hou, ʻo ia ka makemake e kiʻi i kahi mea hoʻopili COBOL, i puʻunaue ʻia ma lalo o kahi laikini manuahi, e hoʻomaʻamaʻa i ka neʻe ʻana o nā noi mai IBM mainframes i nā ʻōnaehana holo Linux. Ke hoʻomohala nei ke kaiāulu i kahi papahana GnuCOBOL manuahi ʻokoʻa no kekahi manawa, akā he unuhi ia e unuhi i ka code i ka ʻōlelo C, a ʻaʻole hoʻi e hāʻawi i ke kākoʻo piha ʻoiai no ka maʻamau COBOL 85 a ʻaʻole i hala i kahi papa kuhikuhi piha. nā ho'āʻo, kahi e hoʻonāwaliwali ai i nā ʻoihana kālā e hoʻohana ana iā COBOL mai ka hoʻohana ʻana iā ia.

Hoʻokumu ʻia ʻo Gcobol i nā ʻenehana GCC i hōʻoia ʻia a ua hoʻomohala ʻia no hoʻokahi makahiki e hoʻokahi ʻenekini manawa piha. No ka hana ʻana i nā faila hiki ke hoʻokō ʻia, hoʻohana ʻia ka backend GCC i kēia manawa, a hoʻokaʻawale ʻia ka hana ʻana o nā kikokikona kumu ma ka ʻōlelo COBOL i kahi ʻaoʻao mua i kūkulu ʻia e ka papahana. Ma ka wikiō o kēia manawa, ua hoʻohui maikaʻi ka mea hōʻuluʻulu i nā hiʻohiʻona 100 mai ka puke "Hoʻomaka COBOL no nā Programmers". Hoʻolālā ʻo gcobol e hoʻokomo i ke kākoʻo no ISAM a me nā mea hoʻonui COBOL pili i nā mea i nā pule e hiki mai ana. I loko o kekahi mau mahina, ua hoʻolālā ʻia ka hana gcobol e hoʻokō i ka NIST reference test suite.

Ua piha ʻo COBOL i 63 mau makahiki i kēia makahiki, a ʻo ia kekahi o nā ʻōlelo hoʻolālā kahiko loa i hoʻohana ʻia, a me kekahi o nā alakaʻi e pili ana i ka nui o nā code i kākau ʻia. Ke hoʻomau nei ka ulu ʻana o ka ʻōlelo, no ka laʻana, ʻo ka COBOL-2002 maʻamau i hoʻohui ʻia no ka hoʻolālā ʻana i nā mea, a me ka maʻamau COBOL 2014 i hoʻokomo i ke kākoʻo no ka IEEE-754 floating-point specification, method overloading, and dynamically extensible tables.

ʻO ka nui o nā code i kākau ʻia ma COBOL ua manaʻo ʻia ma 220 biliona laina, kahi o 100 biliona e hoʻohana mau ʻia ana, ʻo ka hapa nui ma nā ʻoihana kālā. No ka laʻana, e like me 2017, 43% o nā ʻōnaehana panakō i hoʻomau i ka hoʻohana ʻana iā COBOL. Hoʻohana ʻia ka code COBOL e hoʻoponopono ma kahi o 80% o nā kālepa kālā pilikino a ma 95% o nā hopena no ka ʻae ʻana i nā uku kāleka panakō.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka