gcobol, базиран на GCC COBOL компилатор

Преди няколко дни беше разкрит проектът gcobol, чиято цел е да създава безплатен компилатор за езика за програмиране COBOL и се намира в пощенския списък на разработчиците на компилаторите на GCC.

В сегашната си форма, gcobol се разработва като разклонение на GCC, но след като разработката приключи и проектът бъде стабилизиран, се планира да се предложат промените, които да бъдат включени в основния състав на GCC.

Досега сме компилирали малко над 100 примерни програми в
Основен кобол за програмисти от Майкъл Кофлин. ние сме близо до
края на тази фаза на проекта и се надяваме да имаме ISAM и Обектно-ориентирани функции на Cobol, внедрени през следващите няколко седмици. Нас работим по компилацията на тестовия пакет NIST COBOL, на който се надяваме ще отнеме няколко месеца за завършване. Започнахме да работим и върху gdb, и се надявам да го заработя до края на годината.

Причината от създаването на новия проект е желанието да получите безплатен лицензиран COBOL компилатор което улеснява миграцията на приложения от IBM мейнфрейми до системи, работещи с Linux.

Общността разработва независим безплатен проект че много от вас може би вече знаят, но за тези, които не са запознати с проекта, трябва да знаете, че това е така "GnuCOBOL" за дълго време, но това е компилатор, който превежда кода на езика C и също така не осигурява пълна поддръжка дори за стандарта COBOL 85 и не преминава пълния набор от тестове за сравнение, което отблъсква финансовите институции, които използват COBOL в работата проекти .

Gcobol е базиран на GCC технологии тестван и е разработен повече от година от инженер на пълен работен ден. Съществуващият бекенд на GCC използва се за генериране на изпълними файлове и обработка на източника на COBOL е отделен в отделен интерфейс, разработен от проекта.

Засега знам, че компилаторът успешно изгражда 100 примера от книгата "Начало на COBOL за програмисти", а поддръжката за обектно-ориентирани разширения ISAM и COBOL се планира да бъде добавена към gcobol през следващите седмици. В рамките на няколко месеца се планира функционалността на gcobol да премине тестовия пакет за сравнение на NIST.

Нашето също не трябва да се бърка с предишни усилия за създаване на gcc
Кобол компилатор. Други са опитвали и са се провалили. Провалът не беше
опция за нас. Няма да кажа, че беше лесно, но ето ни.

В крайна сметка, ако поддържащите gcc се интересуват, бихме искали
потърсете пълна интеграция с gcc. В момента имаме въпроси.
надяваме се да им отговорят тук тези, които пуснаха ръкавицата
пред нас. Като се има предвид състоянието на вътрешната документация, изглежда
като най-добрия ни вариант. Ровехме се в странния чорап
чекмедже твърде дълго.

За тези, които не са запознати с COBOL, те трябва да знаят, че напрТова е език за програмиране който навършва 63 тази година и това все още стои като един от най-старите езици за програмиране в активно използване, както и един от лидерите по отношение на писмения код.

Езикът продължава да се развива например COBOL-2002 добави възможности за обектно-ориентирано програмиране, а COBOL 2014 въведе поддръжка за спецификацията на IEEE-754 с плаваща запетая, претоварване на методите и динамично разширени таблици.

Общото количество код, написан на COBOL, се оценява на 220 милиарда реда, от които 100 милиарда все още се използват, предимно във финансови институции. Например към 2017 г. 43% от банковите системи продължават да използват COBOL. Кодът COBOL се използва при обработката на около 80% от личните финансови транзакции и в 95% от терминалите, които приемат плащания с банкови карти.

Накрая за тези, които се интересуват да знаят повече за това относно проекта, те трябва да знаят, че кодът на проекта се разпространява под лиценз GPLv3 и можете да го консултирате от следваща връзка.

Fuente: https://gcc.gnu.org/


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Франсиско Флорес Диас каза той

    Отлично, много е натоварено. Компилаторите на Cobol са много скъпи. Gnucobol има проблеми и не става за производство. Успех и късмет в тази задача.