gcobol, en GCC-baserad COBOL-kompilator

Några dagar sen gcobol-projektet avslöjades, vars mål är att skapa en gratis kompilator för programmeringsspråket COBOL och finns på e-postlistan för GCC Compiler Set Developers.

I sin nuvarande form, gcobol utvecklas som en gaffel för GCC, men när utvecklingen är klar och projektet har stabiliserats, är det planerat att föreslå de ändringar som ska inkluderas i GCC:s huvudsammansättning.

Hittills har vi sammanställt drygt 100 exempelprogram i
Basic Cobol for Programmers av Michael Coughlin. vi är nära
slutet av den fasen av projektet, och vi hoppas få ISAM och Objektorienterade Cobol-funktioner implementerade under de närmaste veckorna. Oss arbetar med sammanställningen av NIST COBOL-testsviten, vilket vi hoppas det kommer att ta några månader att slutföra. Vi har också börjat arbeta med gdb, och jag hoppas kunna ha den igång i slutet av året.

Anledningen av skapandet av det nya projektet är önskan att få en gratis licensierad COBOL-kompilator som underlättar migreringen av applikationer från IBM stordatorer till system som kör Linux.

Samhället har utvecklat ett oberoende gratisprojekt som många av er kanske redan känner till, men för de som inte känner till projektet så ska ni veta att så är det "GnuCOBOL" under lång tid, men det är en kompilator som översätter kod till C-språket och som inte heller ger fullt stöd även för COBOL 85-standarden och klarar inte hela uppsättningen av benchmark-tester, vilket avvisar finansiella institutioner som använder COBOL i arbetet projekt .

Gcobol är baserad på GCC-teknologier testad och har utvecklats i mer än ett år av en heltidsanställd ingenjör. Den befintliga GCC-backend används för att generera körbara filer och COBOL-källbehandling separeras i ett separat gränssnitt utvecklat av projektet.

Hittills vet jag att kompilatorn framgångsrikt har byggt 100 exempel från boken "Beginning COBOL for Programmers", och stöd för ISAM och COBOL objektorienterade tillägg planeras att läggas till gcobol under de kommande veckorna. Inom några månader planeras gcobols funktionalitet att klara testsviten NIST benchmark.

Vårt är inte heller att förväxla med tidigare försök att skapa en gcc
Cobol kompilator. Andra har försökt och misslyckats. Misslyckandet var det inte
alternativ för oss. Jag ska inte säga att det var lätt, men här är vi.

Så småningom, om gcc-underhållarna är intresserade, skulle vi vilja det
leta efter full integration med gcc. Just nu har vi frågor.
vi hoppas att de kan besvaras här av dem som körde handsken
före oss. Med tanke på tillståndet för den interna dokumentationen verkar det som
som vårt bästa alternativ. Vi har rotat igenom den udda strumpan
låda för länge.

För de som inte känner till COBOL bör de veta att t.exDetta är ett programmeringsspråk som fyller 63 år i år och som fortfarande står sig som ett av de äldsta programmeringsspråken i aktiv användning, såväl som ett av de ledande när det gäller skriven kod.

Språket fortsätter att utvecklas till exempel, COBOL-2002 lade till funktioner för objektorienterad programmering, och COBOL 2014 introducerade stöd för IEEE-754 flyttalsspecifikation, metodöverbelastning och dynamiskt utökade 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 vid behandling av cirka 80 % av personliga finansiella transaktioner och i 95 % av terminaler som accepterar bankkortsbetalningar.

Slutligen för dem som är intresserade av att veta mer om det om projektet bör de veta att projektkoden distribueras under GPLv3-licensen och du kan konsultera den från följande länk.

Fuente: https://gcc.gnu.org/


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Francisco Florez Diaz sade

    Utmärkt, det är väldigt hektiskt. Cobol-kompilatorer är mycket dyra. Gnucobol har problem och är inte lämplig för produktion. Lycka till och framgång i denna uppgift.