GCC-kompilersuitens udviklermailingliste indeholder gcobol-projektet, som har til formål at skabe en gratis compiler til programmeringssproget COBOL. I sin nuværende form udvikles gcobol som en forgrening af GCC, men efter afslutningen af udviklingen og stabiliseringen af projektet er det planlagt at foreslå ændringer til inklusion i GCC's hovedstruktur. Projektkoden distribueres under GPLv3-licensen.
Grunden til at oprette det nye projekt er ønsket om at få en COBOL-compiler, distribueret under en gratis licens, som ville forenkle migreringen af applikationer fra IBM-mainframes til systemer, der kører Linux. Fællesskabet har udviklet et separat gratis GnuCOBOL-projekt i et stykke tid, men det er en oversætter, der oversætter kode til C-sproget, og som heller ikke yder fuld support, selv for COBOL 85-standarden og ikke passerer et komplet sæt benchmark. test, som afholder finansielle institutioner, der bruger COBOL, fra at bruge det.arbejdsprojekter.
Gcobol er baseret på gennemprøvede GCC-teknologier og er blevet udviklet i over et år af en fuldtidsansat ingeniør. For at generere eksekverbare filer bruges den eksisterende GCC-backend, og behandlingen af kildetekster på COBOL-sproget er adskilt i en separat frontend udviklet af projektet. I den aktuelle video kompilerer compileren med succes 100 eksempler fra bogen "Beginning COBOL for Programmers". gcobol planlægger at inkludere support til ISAM og objektorienterede COBOL-udvidelser i de kommende uger. Inden for et par måneder er det planlagt, at gcobol-funktionaliteten skal bestå NIST-referencetestsuiten.
COBOL fylder 63 år i år, og det er fortsat et af de ældste aktivt brugte programmeringssprog, såvel som et af de førende med hensyn til mængden af skrevet kode. Sproget fortsætter med at udvikle sig, for eksempel COBOL-2002-standarden tilføjede muligheder for objektorienteret programmering, og COBOL 2014-standarden introducerede understøttelse af IEEE-754-floating-point-specifikationen, metodeoverbelastning og dynamisk udvidelsestabeller.
Den samlede mængde kode skrevet i COBOL er anslået til 220 milliarder linjer, hvoraf 100 milliarder stadig er i brug, for det meste i finansielle institutioner. For eksempel fortsatte 2017 % af banksystemerne i 43 med at bruge COBOL. COBOL-kode bruges til at behandle omkring 80 % af personlige økonomiske transaktioner og i 95 % af terminaler til at acceptere bankkortbetalinger.
Kilde: opennet.ru