Муаррифии gcobol, як компилятори COBOL дар асоси технологияҳои GCC

Рӯйхати ирсоли маҷмӯи таҳиягарони GCC лоиҳаи gcobol-ро дар бар мегирад, ки ҳадафи он эҷоди як компилятори ройгон барои забони барномасозии COBOL мебошад. Дар шакли ҳозираи худ, гкобол ҳамчун як порчаи GCC таҳия карда мешавад, аммо пас аз анҷоми таҳия ва мӯътадилсозии лоиҳа, барои ворид шудан ба сохтори асосии GCC тағирот ба нақша гирифта шудааст. Рамзи лоиҳа тибқи иҷозатномаи GPLv3 паҳн карда мешавад.

Сабаби зикршуда барои эҷоди лоиҳаи нав хоҳиши ба даст овардани компилятори COBOL мебошад, ки таҳти литсензияи ройгон паҳн карда мешавад, ки интиқоли замимаҳо аз мейнфрэймҳои IBM ба системаҳои Linux-ро содда мекунад. Ҷомеа муддати тӯлонӣ як лоиҳаи алоҳидаи ройгони GnuCOBOL-ро таҳия мекунад, аммо он тарҷумонест, ки кодро ба забони C тарҷума мекунад ва инчунин ҳатто барои стандарти COBOL 85 дастгирии пурра намедиҳад ва маҷмӯи пурраи нишондиҳандаҳоро намегузаронад озмоишҳо, ки муассисаҳои молиявие, ки COBOL-ро истифода мебаранд, аз истифодаи он рӯҳафтода мешаванд.

Gcobol ба технологияҳои исботшудаи GCC асос ёфтааст ва дар тӯли зиёда аз як сол аз ҷониби як муҳандиси пурравақт таҳия шудааст. Барои тавлиди файлҳои иҷрошаванда, пуштибонии мавҷудаи GCC истифода мешавад ва коркарди матнҳои ибтидоӣ бо забони COBOL ба фронти алоҳидаи аз ҷониби лоиҳа таҳияшуда ҷудо карда мешавад. Дар видеои ҷорӣ, компилятор 100 мисолро аз китоби "Оғози COBOL барои барномасозон" бомуваффақият тартиб медиҳад. gcobol нақша дорад, ки дар ҳафтаҳои оянда дастгирии ISAM ва васеъшавии ба объект нигаронидашудаи COBOL -ро дар бар гирад. Дар тӯли чанд моҳ, ба нақша гирифта шудааст, ки функсияи gcobol барои супоридани маҷмӯи санҷиши NIST оварда шавад.

COBOL имсол 63-сола мешавад ва он яке аз қадимтарин забонҳои барномасозии фаъолона истифодашаванда ва инчунин аз ҷиҳати миқдори рамзи навишташуда яке аз пешсафон боқӣ мемонад. Забон таҳаввулро идома медиҳад, масалан, стандарти COBOL-2002 имкониятҳои иловагии барномасозии ба объект нигаронидашуда ва стандарти COBOL 2014 дастгирии мушаххасоти нуқтаи шинокунандаи IEEE-754, изофабори метод ва ҷадвалҳои ба таври динамикӣ васеъшавандаро ҷорӣ кардааст.

Маблағи умумии рамзҳои дар COBOL навишташуда 220 миллиард сатр ҳисоб карда мешавад, ки 100 миллиарди онҳо ҳоло ҳам дар муассисаҳои молиявӣ истифода мешаванд. Масалан, то соли 2017, 43% системаҳои бонкӣ истифодаи COBOL-ро идома доданд. Рамзи COBOL барои коркарди тақрибан 80% амалиёти молиявии шахсӣ ва дар 95% терминалҳо барои қабули пардохтҳои кортҳои бонкӣ истифода мешавад.

Манбаъ: opennet.ru

Илова Эзоҳ