Introducerede gcobol, en COBOL-kompiler baseret på GCC-teknologier

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

Tilføj en kommentar