Компілятор GnuCOBOL досягнув зрілості. Перший випуск середовища розробки SuperBOL

Фабріс Ле Фессант (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

Додати коментар або відгук