Introducerade gcobol, en COBOL-kompilator baserad på GCC-teknik

E-postlistan för utvecklare av GCC-kompilatorsviten innehåller gcobol-projektet, som syftar till att skapa en gratis kompilator för programmeringsspråket COBOL. I sin nuvarande form utvecklas gcobol som en gaffel av GCC, men efter avslutad utveckling och stabilisering av projektet planeras förändringar att föreslås för inkludering i GCC:s huvudstruktur. Projektkoden distribueras under GPLv3-licensen.

Anledningen till att skapa det nya projektet är önskan att skaffa en COBOL-kompilator, distribuerad under en fri licens, som skulle förenkla migreringen av applikationer från IBM stordatorer till system som kör Linux. Gemenskapen har utvecklat ett separat gratis GnuCOBOL-projekt under ganska lång tid, men det är en översättare som översätter kod till C-språket, och som inte heller ger fullt stöd även för COBOL 85-standarden och inte klarar en fullständig uppsättning benchmark. tester, vilket avskräcker finansiella institutioner som använder COBOL från att använda det.

Gcobol bygger på beprövad GCC-teknik och har utvecklats i över ett år av en heltidsingenjör. För att generera körbara filer används den befintliga GCC-backend, och bearbetningen av källtexter på COBOL-språket separeras i en separat frontend utvecklad av projektet. I den aktuella videon sammanställer kompilatorn framgångsrikt 100 exempel från boken "Beginning COBOL for Programmers". gcobol planerar att inkludera stöd för ISAM och objektorienterade COBOL-tillägg under de kommande veckorna. Inom några månader planeras gcobol-funktionaliteten att klara NIST-referenstestsviten.

COBOL fyller 63 år i år, och det är fortfarande ett av de äldsta aktivt använda programmeringsspråken, såväl som ett av de ledande när det gäller mängden kod som skrivs. Språket fortsätter att utvecklas, till exempel har COBOL-2002-standarden lagt till funktioner för objektorienterad programmering, och COBOL 2014-standarden introducerade stöd för IEEE-754 flyttalsspecifikation, metodöverbelastning och dynamiskt utökbara tabeller.

Den totala mängden kod skriven i COBOL uppskattas till 220 miljarder rader, varav 100 miljarder fortfarande används, mestadels i finansinstitutioner. Till exempel, från och med 2017, fortsatte 43 % av banksystemen att använda COBOL. COBOL-kod används för att behandla cirka 80 % av personliga finansiella transaktioner och i 95 % av terminalerna för att ta emot bankkortsbetalningar.

Källa: opennet.ru

Lägg en kommentar