ะคะฐะฑัะธั ะะต ะคะตััะฐะฝั (Fabrice Le Fessant) ะฟะพะดะฒัะป ะธัะพะณะธ 20-ะปะตัะฝะพะน ัะฐะทัะฐะฑะพัะบะธ ัะฒะพะฑะพะดะฝะพะณะพ ะบะพะผะฟะธะปััะพัะฐ GnuCOBOL, ะฟะพะทะฒะพะปัััะตะณะพ ััะฐะฝัะปะธัะพะฒะฐัั ะฟัะพะณัะฐะผะผั ะฝะฐ ัะทัะบะต COBOL ะฒ ะฟัะตะดััะฐะฒะปะตะฝะธะต ะฝะฐ ัะทัะบะต ะกะธ ะดะปั ะฟะพัะปะตะดัััะตะน ะบะพะผะฟะธะปััะธะธ ะฟัะธ ะฟะพะผะพัะธ GCC ะธะปะธ ะดััะณะธั ะกะธ-ะบะพะผะฟะธะปััะพัะพะฒ. ะะพ ะผะฝะตะฝะธั ะคะฐะฑัะธัะฐ ะฟัะพะตะบั ะดะพััะธะณ ะทัะตะปะพััะธ, ะณะพัะพะฒะฝะพััะธ ะบ ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะฒ ะฟัะพะผััะปะตะฝะฝัั ัะธััะตะผะฐั ะธ ัะฟะพัะพะฑะฝะพััะธ ะบะพะฝะบััะธัะพะฒะฐัั ั ะฟัะพะฟัะธะตัะฐัะฝัะผะธ ัะตัะตะฝะธัะผะธ. ะะท ะบะพะฝะบััะตะฝัะฝัั ะฟัะตะธะผััะตััะฒ GnuCOBOL ะพัะผะตัะฐะตััั ะฟะพะดะดะตัะถะบะฐ 19 ะดะธะฐะปะตะบัะพะฒ ัะทัะบะฐ COBOL, ะฒััะพะบะฐั ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััั ะธ ะบัะพัั-ะฟะปะฐััะพัะผะตะฝะฝะพััั, ะฟะพะทะฒะพะปัััะฐั ะธัะฟะพะปัะทะพะฒะฐัั ะธะฝััััะผะตะฝัะฐัะธะน ะฝะฐ ัะฐะทะปะธัะฝัั ัะธััะตะผะฐั , ะฒะบะปััะฐั Linux, BSD, macOS, Windows, Android ะธ ะผะฝะพะณะธะต ะฟัะพะฟัะธะตัะฐะฝัะต Unix-ะฟะพะดะพะฑะฝัะต ะะก.
ะะพ ะดะฐะฝะฝัะผ ะดะพะบะปะฐะดัะธะบะฐ ะฟะพัะปะตะดะฝะตะต ะฒัะตะผั ะฝะฐะฑะปัะดะฐะตััั ะฐะบัะธะฒะฝะพะต ะฒะฝะตะดัะตะฝะธะต GnuCOBOL ะบะพะผะผะตััะตัะบะธะผะธ ะบะพะผะฟะฐะฝะธัะผะธ ะธ ะฑะฐะฝะบะฐะผะธ, ะบะพัะพััะต ะฟะตัะตะฒะพะดัั ะฝะฐะฟะธัะฐะฝะฝัะต ะฝะฐ COBOL ะฑัะบะตะฝะดั ะฝะฐ GnuCOBOL ั ะฟัะพะฟัะธะตัะฐัะฝะพะณะพ ะบะพะผะฟะธะปััะพัะฐ Micro Focus. ะัะผะตัะฐะตััั, ััะพ ะฟะตัะตั ะพะด ะฝะฐ GnuCOBOL ะฟะพะทะฒะพะปัะตั ะดะพะฑะธัััั ะฟะพะฒััะตะฝะธั ะฟัะพะธะทะฒะพะดะธัะตะปัะฝะพััะธ ะธ ะธะทะฑะฐะฒะธัััั ะพั ะฟัะธะฒัะทะบะธ ะบ ะพะดะฝะพะผั ะฟะพััะฐะฒัะธะบั. ะะฐะฟัะธะผะตั, ะะธะฝะธััะตัััะฒะพ ัะธะฝะฐะฝัะพะฒ ะคัะฐะฝัะธะธ ะฝะตะดะฐะฒะฝะพ ะทะฐะผะตะฝะธะปะพ ะผัะนะฝััะตะนะผ, ะฝะฐ ะบะพัะพัะพะผ ะธัะฟะพะปัะทะพะฒะฐะปะฐัั ะพะฟะตัะฐัะธะพะฝะฝะฐั ัะธััะตะผะฐ GCOS, ะฝะฐ ัะตัะตะฝะธะต ะพัะฝะพะฒะฐะฝะฝะพะต ะฝะฐ GnuCOBOL.
ะะท ัะฒัะทะฐะฝะฝัะต ั GnuCOBOL ัะพะฑััะธะน ัะฐะบะถะต ะผะพะถะฝะพ ัะฟะพะผัะฝััั ะฟัะฑะปะธะบะฐัะธั ะฟะตัะฒะพะน ะฒะตััะธะธ ะธะฝัะตะณัะธัะพะฒะฐะฝะฝะพะน ััะตะดั ัะฐะทัะฐะฑะพัะบะธ SuperBOL Studio, ะฝะฐะฟะธัะฐะฝะฝะพะน ะฝะฐ ัะทัะบะต OCaml ะธ ัะฐัะฟัะพัััะฐะฝัะตะผะพะน ะฟะพะด ะปะธัะตะฝะทะธัะผะธ AGPLv3, MIT ะธ ISC. SuperBOL Studio ะฟัะตะดััะฐะฒะปัะตั ัะพะฑะพะน ัะฐััะธัะตะฝะธะต ะบ ัะตะดะฐะบัะพัั ะบะพะดะฐ VS Code, ัะฐะฑะพัะฐััะตะต ั ะบะพะผะฟะธะปััะพัะพะผ GnuCOBOL ะธ ะฟัะตะดะฝะฐะทะฝะฐัะตะฝะฝะพะต ะดะปั ัะฐะทัะฐะฑะพัะบะธ, ะพัะปะฐะดะบะธ ะธ ะฟัะพัะธะปะธัะพะฒะฐะฝะธั ะฟัะพะตะบัะพะฒ ะฝะฐ ัะทัะบะต COBOL. SuperBOL ัะฐะบะถะต ะฟัะตะดะพััะฐะฒะปัะตั ัะตะฐะปะธะทะฐัะธั ัะตัะฒะตัะฐ LSP (Language Server Protocol) ะดะปั ะธะฝัะตะณัะฐัะธะธ ะฒ ะดััะณะต IDE ััะตะดััะฒ ะฝะฐะฒะธะณะฐัะธะธ, ะฐะฝะฐะปะธะทะฐ ะธ ัะตะดะฐะบัะธัะพะฒะฐะฝะธั ะบะพะดะฐ ะฝะฐ ัะทัะบะต COBOL.
ะ ััะพะผ ะณะพะดั ัะทัะบั COBOL ะธัะฟะพะปะฝะธััั 65 ะปะตั, ะฟัะธ ััะพะผ ะพะฝ ะพััะฐัััั ะพะดะฝะธะผ ะธะท ััะฐัะตะนัะธั ะธะท ะฐะบัะธะฒะฝะพ ะฟัะธะผะตะฝัะตะผัั ัะทัะบะพะฒ ะฟัะพะณัะฐะผะผะธัะพะฒะฐะฝะธั, ะฐ ัะฐะบะถะต ะพะดะฝะธะผ ะธะท ะปะธะดะตัะพะฒ ะฟะพ ะพะฑััะผั ะฝะฐะฟะธัะฐะฝะฝะพะณะพ ะบะพะดะฐ. ะฏะทัะบ ะฟัะพะดะพะปะถะฐะตั ัะฐะทะฒะธะฒะฐัััั, ะฝะฐะฟัะธะผะตั, ะฒ ััะฐะฝะดะฐััะต COBOL-2002 ะฑัะปะธ ะดะพะฑะฐะฒะปะตะฝั ะฒะพะทะผะพะถะฝะพััะธ ะดะปั ะพะฑัะตะบัะฝะพ-ะพัะธะตะฝัะธัะพะฒะฐะฝะฝะพะณะพ ะฟัะพะณัะฐะผะผะธัะพะฒะฐะฝะธั, ะฐ ะฒ ััะฐะฝะดะฐััะต COBOL 2014 ะฟะพัะฒะธะปะฐัั ะฟะพะดะดะตัะถะบะฐ ัะฟะตัะธัะธะบะฐัะธะธ ะฒััะธัะปะตะฝะธะน ั ะฟะปะฐะฒะฐััะตะน ะทะฐะฟััะพะน IEEE-754, ะฟะตัะตะณััะทะบะธ ะผะตัะพะดะพะฒ ะธ ะดะธะฝะฐะผะธัะตัะบะธ ัะฐััะธััะตะผัั ัะฐะฑะปะธั. ะะฑัะธะน ะพะฑััะผ ะฝะฐะฟะธัะฐะฝะฝะพะณะพ ะฝะฐ COBOL ะบะพะดะฐ ะพัะตะฝะธะฒะฐะตััั ะฒ 220 ะผะปัะด ัััะพะบ, ะธะท ะบะพัะพััั 100 ะผะธะปะปะธะฐัะดะพะฒ ะดะพ ัะธั ะฟะพั ะธัะฟะพะปัะทััััั, ะฒ ะพัะฝะพะฒะฝะพะผ ะฒ ัะธะฝะฐะฝัะพะฒัั ัััะตะถะดะตะฝะธัั (ะฟะพ ัะพััะพัะฝะธั ะฝะฐ 2017 ะณะพะด 43% ะฑะฐะฝะบะพะฒัะบะธั ัะธััะตะผ ะฟัะพะดะพะปะถะฐะปะธ ะธัะฟะพะปัะทะพะฒะฐัั COBOL, ะบะพะด ะฝะฐ COBOL ะฟัะธะผะตะฝัะปัั ะฟัะธ ะพะฑัะฐะฑะพัะบะต ะพะบะพะปะพ 80% ะฟะตััะพะฝะฐะปัะฝัั ัะธะฝะฐะฝัะพะฒัั ััะฐะฝะทะฐะบัะธะน ะธ ะฒ 95% ัะตัะผะธะฝะฐะปะพะฒ ะดะปั ะฟัะธัะผะฐ ะฟะปะฐัะตะถะตะน ะฟะพ ะฑะฐะฝะบะพะฒัะบะธะผ ะบะฐััะฐะผ).
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru