Ipinakilala ang gcobol, isang COBOL compiler batay sa mga teknolohiya ng GCC

Nagtatampok ang GCC compiler suite developer mailing list ng proyekto ng gcobol, na naglalayong lumikha ng libreng compiler para sa COBOL programming language. Sa kasalukuyang anyo nito, ang gcobol ay binuo bilang isang tinidor ng GCC, ngunit pagkatapos makumpleto ang pagbuo at pagpapatatag ng proyekto, ang mga pagbabago ay binalak na imungkahi para sa pagsasama sa pangunahing istraktura ng GCC. Ang code ng proyekto ay ipinamahagi sa ilalim ng lisensya ng GPLv3.

Ang binanggit na dahilan para sa paglikha ng bagong proyekto ay ang pagnanais na makakuha ng COBOL compiler, na ibinahagi sa ilalim ng libreng lisensya, na magpapasimple sa paglipat ng mga application mula sa IBM mainframes patungo sa mga system na nagpapatakbo ng Linux. Ang komunidad ay bumubuo ng isang hiwalay na libreng proyekto ng GnuCOBOL sa loob ng mahabang panahon, ngunit ito ay isang tagasalin na nagsasalin ng code sa wikang C, at hindi rin nagbibigay ng buong suporta kahit na para sa pamantayan ng COBOL 85 at hindi pumasa sa isang buong hanay ng benchmark mga pagsusulit, na hindi hinihikayat ang mga institusyong pampinansyal na gumagamit ng COBOL na gamitin ito. mga proyekto sa trabaho.

Ang Gcobol ay batay sa mga napatunayang teknolohiya ng GCC at binuo ng higit sa isang taon ng isang full-time na engineer. Upang bumuo ng mga executable na file, ginagamit ang kasalukuyang backend ng GCC, at ang pagpoproseso ng mga source text sa wikang COBOL ay pinaghihiwalay sa isang hiwalay na frontend na binuo ng proyekto. Sa kasalukuyang video, matagumpay na na-compile ng compiler ang 100 halimbawa mula sa aklat na "Simula ng COBOL para sa mga Programmer". Plano ng gcobol na isama ang suporta para sa ISAM at object-oriented na COBOL extension sa mga darating na linggo. Sa loob ng ilang buwan, ang gcobol functionality ay binalak na maipasa sa NIST reference test suite.

Magiging 63 taong gulang na ang COBOL sa taong ito, at nananatili itong isa sa mga pinakalumang aktibong ginagamit na programming language, pati na rin ang isa sa mga nangunguna sa dami ng nakasulat na code. Ang wika ay patuloy na nagbabago, halimbawa, ang COBOL-2002 standard na idinagdag na mga kakayahan para sa object-oriented programming, at ang COBOL 2014 standard ay nagpasimula ng suporta para sa IEEE-754 floating-point specification, method overloading, at dynamically extensible tables.

Ang kabuuang halaga ng code na nakasulat sa COBOL ay tinatayang nasa 220 bilyong linya, kung saan 100 bilyon ang ginagamit pa rin, karamihan sa mga institusyong pampinansyal. Halimbawa, noong 2017, 43% ng mga sistema ng pagbabangko ang patuloy na gumagamit ng COBOL. Ginagamit ang COBOL code upang iproseso ang humigit-kumulang 80% ng mga personal na transaksyon sa pananalapi at sa 95% ng mga terminal para sa pagtanggap ng mga pagbabayad sa bank card.

Pinagmulan: opennet.ru

Magdagdag ng komento