ΠšΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΡŠΡ‚ GnuCOBOL достигна зрялост. ΠŸΡŠΡ€Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° срСдата Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° SuperBOL

Fabrice Le Fessant ΠΎΠ±ΠΎΠ±Ρ‰ΠΈ 20-Π³ΠΎΠ΄ΠΈΡˆΠ½ΠΎΡ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π° бСзплатния GnuCOBOL ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΏΡ€Π΅Π²Π΅ΠΆΠ΄Π°Ρ‚Π΅ COBOL ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π² C прСдставянС Π·Π° послСдваща компилация с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° GCC ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ C ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΠΈ. Π‘ΠΏΠΎΡ€Π΅Π΄ Ѐабрис ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ достигнал зрялост, готовност Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² индустриални систСми ΠΈ способност Π΄Π° сС ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€Π° с ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. ΠšΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΈΡ‚Π΅ прСдимства Π½Π° 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) Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° инструмСнти Π·Π° навигация, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° COBOL ΠΊΠΎΠ΄ Π² Π΄Ρ€ΡƒΠ³Π° IDE.

Π’Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° Π΅Π·ΠΈΠΊΡŠΡ‚ COBOL Ρ‰Π΅ Π½Π°Π²ΡŠΡ€ΡˆΠΈ 65 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΊΠ°Ρ‚ΠΎ ΡΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ остава Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°ΠΉ-старитС Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π»ΠΈΠ΄Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° количСството написан ΠΊΠΎΠ΄. Π•Π·ΠΈΠΊΡŠΡ‚ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° сС Ρ€Π°Π·Π²ΠΈΠ²Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΡŠΡ‚ COBOL-2002 Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° ΠΎΠ±Π΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, Π° ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΡŠΡ‚ COBOL 2014 въвСдС ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° спСцификацията с ΠΏΠ»Π°Π²Π°Ρ‰Π° запСтая IEEE-754, ΠΏΡ€Π΅Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ΅ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ. ΠžΠ±Ρ‰ΠΎΡ‚ΠΎ количСство ΠΊΠΎΠ΄, написан Π½Π° COBOL, сС оцСнява Π½Π° 220 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° Ρ€Π΅Π΄Π°, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ 100 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° всС ΠΎΡ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚, Π³Π»Π°Π²Π½ΠΎ във финансови институции (към 2017 Π³. 43% ΠΎΡ‚ Π±Π°Π½ΠΊΠΎΠ²ΠΈΡ‚Π΅ систСми ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ COBOL, COBOL ΠΊΠΎΠ΄ΡŠΡ‚ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΎΠΊΠΎΠ»ΠΎ 80% ΠΎΡ‚ Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ финансови Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ Π² 95% ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΈΡ‚Π΅ Π·Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° плащания с Π±Π°Π½ΠΊΠΎΠ²ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ).



Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€