gcobol, GCC негізіндегі COBOL компиляторы

Бірнеше күн бұрын gcobol жобасы ашылды, оның мақсаты құру COBOL бағдарламалау тіліне арналған тегін компилятор және GCC Compiler Set Developers тарату тізімінде табылды.

Қазіргі түрінде гкобол GCC шанышқысы ретінде әзірленуде, бірақ әзірлеу аяқталып, жоба тұрақтандырылғаннан кейін МКК негізгі құрамына енгізілетін өзгерістерді ұсыну жоспарлануда.

Осы уақытқа дейін біз 100-ден астам мысал бағдарламаларын құрастырдық
Майкл Кофлиннің бағдарламашыларға арналған негізгі Коболы. жақынбыз
жобаның сол кезеңінің соңы, және біз ISAM және болады деп үміттенеміз Нысанға бағытталған Cobol мүмкіндіктері келесі бірнеше аптада жүзеге асырылады. Біз NIST COBOL сынақ жиынтығын құрастыру үстінде жұмыс істеп жатырмыз, біз үміттенеміз аяқтау үшін бірнеше ай қажет. Біз сондай-ақ gdb-де жұмыс істей бастадық, және мен оны жылдың соңына дейін іске қосамын деп үміттенемін.

Себебі жаңа жобаның құрылуы болып табылады тегін лицензияланған COBOL компиляторын алу ниеті бұл қолданбаларды тасымалдауды жеңілдетеді IBM негізгі фреймдерінен Linux жұмыс істейтін жүйелерге дейін.

Қауымдастық тәуелсіз тегін жобаны әзірлеуде Сіздердің көпшілігіңіз білетін шығарсыз, бірақ жобадан бейхабар адамдар үшін бұл екенін білуіңіз керек «ГнуКОБОЛ» ұзақ уақыт бойы, бірақ бұл кодты C тіліне аударатын компилятор, сонымен қатар COBOL 85 стандартына толық қолдау көрсетпейді және COBOL-ті жұмыста қолданатын қаржы институттарын кері қайтаратын эталондық сынақтардың толық жиынтығынан өтпейді. жобалар.

Gcobol GCC технологияларына негізделген сынақтан өтті және оны бір жылдан астам уақыт бойы жұмыс істейтін инженер әзірледі. Бар GCC сервері орындалатын файлдарды және COBOL бастапқы өңдеуін жасау үшін пайдаланылады жобамен әзірленген жеке интерфейске бөлінген.

Әзірге мен компилятор «Бағдарламашыларға арналған COBOL бастауы» кітабынан 100 мысалды сәтті құрастыратынын білемін және ISAM және COBOL объектіге бағытталған кеңейтімдерін қолдау алдағы апталарда gcobol жүйесіне қосылуы жоспарлануда. Бірнеше ай ішінде gcobol функционалдығы NIST эталондық сынақ жиынтығынан өтеді деп жоспарлануда.

Біздікі де gcc жасау бойынша бұрынғы әрекеттермен шатастырмау керек
Кобол компиляторы. Басқалары тырысты және сәтсіздікке ұшырады. Сәтсіздік болмады
біз үшін опция. Мен бұл оңай болды деп айтпаймын, бірақ біз келдік.

Ақырында, егер gcc қолдаушылары қызығушылық танытса, біз оны қалаймыз
gcc-пен толық интеграцияны іздеңіз. Қазіргі уақытта бізде сұрақтар бар.
Біз оларға осы жерде қолбасшыны жүгіргендер жауап бере алады деп үміттенеміз
біздің алдымызда. Ішкі құжаттаманың жағдайын ескере отырып, бұл көрінеді
біздің ең жақсы нұсқамыз ретінде. Біртүрлі шұлықты аралап шықтық
тартпа тым ұзақ.

COBOL туралы білмейтіндер үшін олар білуі керек eБұл бағдарламалау тілі кім биыл 63 жасқа толады және бұл әлі де тұр белсенді қолданылатын ең көне бағдарламалау тілдерінің бірі, сондай-ақ жазбаша код бойынша көшбасшылардың бірі ретінде.

Тіл дамуын жалғастыруда мысалы, COBOL-2002 объектіге бағытталған бағдарламалау мүмкіндіктерін қосты, ал COBOL 2014 IEEE-754 өзгермелі нүкте спецификациясына, әдісті шамадан тыс жүктеуге және динамикалық түрде кеңейтілген кестелерге қолдау көрсетті.

COBOL-те жазылған кодтың жалпы көлемі 220 миллиард жолға бағаланады, оның 100 миллиарды әлі де қолданылуда, негізінен қаржы институттарында. Мысалы, 2017 жылғы жағдай бойынша банк жүйелерінің 43%-ы COBOL пайдалануды жалғастырды. COBOL коды жеке қаржылық транзакциялардың шамамен 80%-ын өңдеуде және банк картасы бойынша төлемдерді қабылдайтын терминалдардың 95%-ында қолданылады.

Finalmente бұл туралы көбірек білгісі келетіндер үшін жоба туралы олар жоба коды GPLv3 лицензиясы бойынша таратылатынын білуі керек және сіз оны мына жерден көре аласыз. келесі сілтеме.

Дерек көзі: https://gcc.gnu.org/


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады.

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.