เปเบ™เบฐเบ™เบณ gcobol, เบ„เบญเบกเบžเบตเบงเป€เบ•เบต COBOL เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบŠเบต GCC

ะ’ ัะฟะธัะบะต ั€ะฐััั‹ะปะบะธ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะพะฒ ะฝะฐะฑะพั€ะฐ ะบะพะผะฟะธะปัั‚ะพั€ะพะฒ GCC ะฟั€ะตะดัั‚ะฐะฒะปะตะฝ ะฟั€ะพะตะบั‚ gcobol, ะฝะฐั†ะตะปะตะฝะฝั‹ะน ะฝะฐ ัะพะทะดะฐะฝะธะต ัะฒะพะฑะพะดะฝะพะณะพ ะบะพะผะฟะธะปัั‚ะพั€ะฐ ะดะปั ัะทั‹ะบะฐ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั COBOL. ะ’ ั‚ะตะบัƒั‰ะตะผ ะฒะธะดะต gcobol ั€ะฐะทะฒะธะฒะฐะตั‚ัั ะบะฐะบ ั„ะพั€ะบ GCC, ะฝะพ ะฟะพัะปะต ะทะฐะฒะตั€ัˆะตะฝะธั ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะธ ัั‚ะฐะฑะธะปะธะทะฐั†ะธะธ ะฟั€ะพะตะบั‚ะฐ, ะธะทะผะตะฝะตะฝะธั ะฟะปะฐะฝะธั€ัƒัŽั‚ ะฟั€ะตะดะปะพะถะธั‚ัŒ ะดะปั ะฒะบะปัŽั‡ะตะฝะธั ะฒ ะพัะฝะพะฒะฝะพะน ัะพัั‚ะฐะฒ GCC. ะšะพะด ะฟั€ะพะตะบั‚ะฐ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน GPLv3.

ะ’ ะบะฐั‡ะตัั‚ะฒะต ะฟั€ะธั‡ะธะฝั‹ ัะพะทะดะฐะฝะธั ะฝะพะฒะพะณะพ ะฟั€ะพะตะบั‚ะฐ ัƒะฟะพะผะธะฝะฐะตั‚ัั ะถะตะปะฐะฝะธะต ะฟะพะปัƒั‡ะธั‚ัŒ ะบะพะผะฟะธะปัั‚ะพั€ ะดะปั COBOL, ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตะผั‹ะน ะฟะพะด ัะฒะพะฑะพะดะฝะพะน ะปะธั†ะตะฝะทะธะตะน ะธ ัƒะฟั€ะพั‰ะฐัŽั‰ะธะน ะผะธะณั€ะฐั†ะธัŽ ะฟั€ะธะปะพะถะตะฝะธะน ั ะผัะนะฝั„ั€ะตะนะผะพะฒ IBM ะฝะฐ ัะธัั‚ะตะผั‹, ะฒ ะบะพั‚ะพั€ั‹ั… ะธัะฟะพะปัŒะทัƒะตั‚ัั Linux. ะกะพะพะฑั‰ะตัั‚ะฒะพะผ ัƒะถะต ะดะพัั‚ะฐั‚ะพั‡ะฝะพ ะดะฐะฒะฝะพ ั€ะฐะทะฒะธะฒะฐะตั‚ัั ะพะฑะพัะพะฑะปะตะฝะฝั‹ะน ัะฒะพะฑะพะดะฝั‹ะน ะฟั€ะพะตะบั‚ GnuCOBOL, ะฝะพ ะพะฝ ัะฒะปัะตั‚ัั ั‚ั€ะฐะฝัะปัั‚ะพั€ะพะผ, ะฟะตั€ะตะฒะพะดัั‰ะธะผ ะบะพะด ะฝะฐ ัะทั‹ะบ ะกะธ, ะฐ ั‚ะฐะบะถะต ะฝะต ะพะฑะตัะฟะตั‡ะธะฒะฐะตั‚ ะฟะพะปะฝัƒัŽ ะฟะพะดะดะตั€ะถะบัƒ ะดะฐะถะต ัั‚ะฐะฝะดะฐั€ั‚ะฐ COBOL 85 ะธ ะฝะต ะฟั€ะพั…ะพะดะธั‚ ะฟะพะปะฝั‹ะน ะฝะฐะฑะพั€ ัั‚ะฐะปะพะฝะฝั‹ั… ั‚ะตัั‚ะพะฒ, ั‡ั‚ะพ ะพั‚ั‚ะฐะปะบะธะฒะฐะตั‚ ะพั‚ ะตะณะพ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ั„ะธะฝะฐะฝัะพะฒั‹ะต ัƒั‡ั€ะตะถะดะตะฝะธั, ะฟั€ะธะผะตะฝััŽั‰ะธะต COBOL ะฒ ั€ะฐะฑะพั‡ะธั… ะฟั€ะพะตะบั‚ะฐั….

Gcobol ะพัะฝะพะฒั‹ะฒะฐะตั‚ัั ะฝะฐ ะทะฐั€ะตะบะพะผะตะฝะดะพะฒะฐะฒัˆะธั… ัะตะฑั ั‚ะตั…ะฝะพะปะพะณะธัั… GCC ะธ ั€ะฐะทั€ะฐะฑะฐั‚ั‹ะฒะฐะตั‚ัั ัƒะถะต ะฑะพะปัŒัˆะต ะณะพะดะฐ ะฒ ั€ะตะถะธะผะต ะฟะพะปะฝะพะณะพ ั€ะฐะฑะพั‡ะตะณะพ ะดะฝั ะพะดะฝะพะณะพ ะธะฝะถะตะฝะตั€ะฐ. ะ”ะปั ะณะตะฝะตั€ะฐั†ะธะธ ะธัะฟะพะปะฝัะตะผั‹ั… ั„ะฐะนะปะพะฒ ะฟั€ะธะผะตะฝัะตั‚ัั ััƒั‰ะตัั‚ะฒัƒัŽั‰ะธะน ะฑัะบะตะฝะด GCC, ะฐ ะพะฑั€ะฐะฑะพั‚ะบะฐ ะธัั…ะพะดะฝั‹ั… ั‚ะตะบัั‚ะพะฒ ะฝะฐ ัะทั‹ะบะต COBOL ะพั‚ะดะตะปะตะฝะฐ ะฒ ั€ะฐะทะฒะธะฒะฐะตะผั‹ะน ัะธะปะฐะผะธ ะฟั€ะพะตะบั‚ะฐ ะพั‚ะดะตะปัŒะฝั‹ะน ั„ั€ะพะฝั‚ัะฝะด. ะ’ ั‚ะตะบัƒั‰ะตะผ ะฒะธะดะตะพ ะบะพะผะฟะธะปัั‚ะพั€ ัƒัะฟะตัˆะฝะพ ัะพะฑะธั€ะฐะตั‚ 100 ะฟั€ะธะผะตั€ะพะฒ ะธะท ะบะฝะธะณะธ ยซBeginning COBOL for Programmersยป. ะ’ ะฑะปะธะถะฐะนัˆะธะต ะฝะตะดะตะปะธ ะฒ gcobol ะฟะปะฐะฝะธั€ัƒะตั‚ัั ะฒะบะปัŽั‡ะธั‚ัŒ ะฟะพะดะดะตั€ะถะบัƒ ISAM ะธ ะพะฑัŠะตะบั‚ะฝะพ-ะพั€ะธะตะฝั‚ะธั€ะพะฒะฐะฝะฝั‹ั… ั€ะฐััˆะธั€ะตะฝะธะน COBOL. ะ’ ั‚ะตั‡ะตะฝะธะต ะฝะตัะบะพะปัŒะบะธั… ะผะตััั†ะตะฒ ั„ัƒะฝะบั†ะธะพะฝะฐะปัŒะฝะพัั‚ัŒ gcobol ะฟะปะฐะฝะธั€ัƒัŽั‚ ะดะพะฒะตัั‚ะธ ะดะพ ะฟั€ะพั…ะพะถะดะตะฝะธั ัั‚ะฐะปะพะฝะฝะพะณะพ ั‚ะตัั‚ะพะฒะพะณะพ ะฝะฐะฑะพั€ะฐ NIST.

ะ’ ัั‚ะพะผ ะณะพะดัƒ ัะทั‹ะบัƒ COBOL ะธัะฟะพะปะฝะธั‚ัั 63 ะณะพะดะฐ, ะธ ะพะฝ ะพัั‚ะฐั‘ั‚ัั ะพะดะฝะธะผ ะธะท ัั‚ะฐั€ะตะนัˆะธั… ะธะท ะฐะบั‚ะธะฒะฝะพ ะฟั€ะธะผะตะฝัะตะผั‹ั… ัะทั‹ะบะพะฒ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั, ะฐ ั‚ะฐะบะถะต ะพะดะฝะธะผ ะธะท ะปะธะดะตั€ะพะฒ ะฟะพ ะพะฑัŠั‘ะผัƒ ะฝะฐะฟะธัะฐะฝะฝะพะณะพ ะบะพะดะฐ. ะฏะทั‹ะบ ะฟั€ะพะดะพะปะถะฐะตั‚ ั€ะฐะทะฒะธะฒะฐั‚ัŒัั, ะฝะฐะฟั€ะธะผะตั€, ะฒ ัั‚ะฐะฝะดะฐั€ั‚ะต COBOL-2002 ะฑั‹ะปะธ ะดะพะฑะฐะฒะปะตะฝั‹ ะฒะพะทะผะพะถะฝะพัั‚ะธ ะดะปั ะพะฑัŠะตะบั‚ะฝะพ-ะพั€ะธะตะฝั‚ะธั€ะพะฒะฐะฝะฝะพะณะพ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั, ะฐ ะฒ ัั‚ะฐะฝะดะฐั€ั‚ะต COBOL 2014 ะฟะพัะฒะธะปะฐััŒ ะฟะพะดะดะตั€ะถะบะฐ ัะฟะตั†ะธั„ะธะบะฐั†ะธะธ ะฒั‹ั‡ะธัะปะตะฝะธะน ั ะฟะปะฐะฒะฐัŽั‰ะตะน ะทะฐะฟัั‚ะพะน IEEE-754, ะฟะตั€ะตะณั€ัƒะทะบะธ ะผะตั‚ะพะดะพะฒ ะธ ะดะธะฝะฐะผะธั‡ะตัะบะธ ั€ะฐััˆะธั€ัะตะผั‹ั… ั‚ะฐะฑะปะธั†.

ะžะฑั‰ะธะน ะพะฑัŠั‘ะผ ะฝะฐะฟะธัะฐะฝะฝะพะณะพ ะฝะฐ COBOL ะบะพะดะฐ ะพั†ะตะฝะธะฒะฐะตั‚ัั ะฒ 220 ะผะปั€ะด ัั‚ั€ะพะบ, ะธะท ะบะพั‚ะพั€ั‹ั… 100 ะผะธะปะปะธะฐั€ะดะพะฒ ะดะพ ัะธั… ะฟะพั€ ะธัะฟะพะปัŒะทัƒัŽั‚ัั, ะฒ ะพัะฝะพะฒะฝะพะผ ะฒ ั„ะธะฝะฐะฝัะพะฒั‹ั… ัƒั‡ั€ะตะถะดะตะฝะธัั…. ะะฐะฟั€ะธะผะตั€, ะฟะพ ัะพัั‚ะพัะฝะธัŽ ะฝะฐ 2017 ะณะพะด 43% ะฑะฐะฝะบะพะฒัะบะธั… ัะธัั‚ะตะผ ะฟั€ะพะดะพะปะถะฐะปะธ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ COBOL. ะšะพะด ะฝะฐ COBOL ะฟั€ะธะผะตะฝัะตั‚ัั ะฟั€ะธ ะพะฑั€ะฐะฑะพั‚ะบะต ะพะบะพะปะพ 80% ะฟะตั€ัะพะฝะฐะปัŒะฝั‹ั… ั„ะธะฝะฐะฝัะพะฒั‹ั… ั‚ั€ะฐะฝะทะฐะบั†ะธะน ะธ ะฒ 95% ั‚ะตั€ะผะธะฝะฐะปะพะฒ ะดะปั ะฟั€ะธั‘ะผะฐ ะฟะปะฐั‚ะตะถะตะน ะฟะพ ะฑะฐะฝะบะพะฒัะบะธะผ ะบะฐั€ั‚ะฐะผ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™