Ieviests gcobol, COBOL kompilators, kura pamatā ir GCC tehnoloģijas

GCC kompilatoru komplekta izstrādātāju adresātu sarakstā ir iekļauts projekts gcobol, kura mērķis ir izveidot bezmaksas kompilatoru COBOL programmēšanas valodai. Pašreizējā formā gcobol tiek veidots kā GCC dakša, bet pēc izstrādes pabeigšanas un projekta stabilizācijas plānots ierosināt izmaiņas iekļaušanai GCC galvenajā struktūrā. Projekta kods tiek izplatīts saskaņā ar GPLv3 licenci.

Jaunā projekta izveides iemesls ir vēlme iegūt COBOL kompilatoru, kas izplatīts ar bezmaksas licenci, kas vienkāršotu lietojumprogrammu migrāciju no IBM lieldatoriem uz sistēmām, kurās darbojas Linux. Kopiena jau labu laiku ir izstrādājusi atsevišķu bezmaksas GnuCOBOL projektu, taču tas ir tulkotājs, kas tulko kodu C valodā, kā arī nenodrošina pilnīgu atbalstu pat COBOL 85 standartam un neiztur pilnu etalonu komplektu. pārbaudes, kas attur finanšu iestādes, kas izmanto COBOL, to izmantot.

Gcobol pamatā ir pārbaudītas GCC tehnoloģijas, un to vairāk nekā gadu ir izstrādājis viens pilna laika inženieris. Lai ģenerētu izpildāmos failus, tiek izmantots esošais GCC aizmugursistēma, un avota tekstu apstrāde COBOL valodā tiek nodalīta atsevišķā projekta izstrādātā frontendā. Pašreizējā videoklipā kompilators veiksmīgi apkopo 100 piemērus no grāmatas “Beginning COBOL for Programmers”. gcobol tuvāko nedēļu laikā plāno iekļaut atbalstu ISAM un objektorientētiem COBOL paplašinājumiem. Dažu mēnešu laikā ir plānots, ka gcobol funkcionalitāte izturēs NIST atsauces testu komplektu.

COBOL šogad aprit 63 gadi, un tā joprojām ir viena no vecākajām aktīvi lietotajām programmēšanas valodām, kā arī viena no līderēm rakstītā koda daudzuma ziņā. Valoda turpina attīstīties, piemēram, standarts COBOL-2002 pievienoja iespējas objektorientētai programmēšanai, un COBOL 2014 standarts ieviesa atbalstu IEEE-754 peldošā komata specifikācijai, metožu pārslodzei un dinamiski paplašināmām tabulām.

Kopējais COBOL ierakstītā koda apjoms tiek lēsts 220 miljardu rindu apmērā, no kuriem 100 miljardi joprojām tiek izmantoti, galvenokārt finanšu institūcijās. Piemēram, no 2017. gada 43% banku sistēmu turpināja izmantot COBOL. COBOL kods tiek izmantots, lai apstrādātu aptuveni 80% personīgo finanšu darījumu un 95% termināļos bankas karšu maksājumu pieņemšanai.

Avots: opennet.ru

Pievieno komentāru