gcobol, un compilator COBOL bazat pe GCC

Acum cateva zile proiectul gcobol a fost dezvăluit, al cărui scop este să creeze un compilator gratuit pentru limbajul de programare COBOL și găsit pe lista de corespondență a dezvoltatorilor setului de compilatori GCC.

În forma sa actuală, gcobol este dezvoltat ca o furcă a GCC, dar odată ce dezvoltarea este finalizată și proiectul este stabilizat, se preconizează propunerea modificărilor care urmează să fie incluse în componența principală a GCC.

Până acum am compilat puțin peste 100 de exemple de programe în
Cobol de bază pentru programatori de Michael Coughlin. suntem aproape de
sfârșitul acelei faze a proiectului și sperăm să avem ISAM și Caracteristicile Cobol orientate pe obiecte implementate în următoarele câteva săptămâni. Ne lucrăm la compilarea suitei de teste NIST COBOL, ceea ce sperăm va dura câteva luni pentru a finaliza. Am început să lucrăm și la gdb, și sper să-l am în funcțiune până la sfârșitul anului.

Motivul a creării noului proiect este dorința de a obține un compilator COBOL cu licență gratuită care facilitează migrarea aplicațiilor de la mainframe IBM la sisteme care rulează Linux.

Comunitatea a dezvoltat un proiect independent gratuit pe care mulți dintre voi s-ar putea să îl știți deja, dar pentru cei care nu cunosc proiectul, ar trebui să știți că acesta este „GnuCOBOL” de mult timp, dar este un compilator care traduce codul în limbajul C și, de asemenea, nu oferă suport complet nici măcar pentru standardul COBOL 85 și nu trece setul complet de teste de referință, care respinge instituțiile financiare care folosesc COBOL în muncă. proiecte .

Gcobol se bazează pe tehnologiile GCC testat și dezvoltat de mai bine de un an de către un inginer cu normă întreagă. Backend-ul GCC existent folosit pentru a genera fișiere executabile și procesarea sursă COBOL este separată într-o interfață separată dezvoltată de proiect.

Până acum știu că compilatorul a construit cu succes 100 de exemple din cartea „Începutul COBOL pentru programatori”, iar suportul pentru extensiile orientate pe obiecte ISAM și COBOL este planificat să fie adăugat la gcobol în săptămânile următoare. În câteva luni, funcționalitatea gcobol este planificată să treacă de suita de teste de referință NIST.

De asemenea, a noastră nu trebuie confundată cu eforturile anterioare de a crea un gcc
Compilatorul Cobol. Alții au încercat și au eșuat. Eșecul nu a fost
opțiune pentru noi. Nu voi spune că a fost ușor, dar iată-ne.

În cele din urmă, dacă întreținerii gcc sunt interesați, am dori
căutați integrarea completă cu gcc. Momentan avem întrebări.
sperăm că le vor putea răspunde aici cei care au condus mănușa
înaintea noastră. Având în vedere starea documentației interne, asta pare
ca cea mai bună opțiune a noastră. Am scotocit prin șosetele ciudate
sertar pentru prea mult timp.

Pentru cei care nu cunosc COBOL, ar trebui să știe că eAcesta este un limbaj de programare care împlinește anul acesta 63 de ani și care încă sta în picioare ca unul dintre cele mai vechi limbaje de programare în utilizare activă, precum și unul dintre liderii în ceea ce privește codul scris.

Limba continuă să evolueze de exemplu, COBOL-2002 a adăugat capabilități pentru programarea orientată pe obiecte, iar COBOL 2014 a introdus suport pentru specificația IEEE-754 în virgulă mobilă, supraîncărcarea metodei și tabelele extinse dinamic.

Cantitatea totală de cod scris în COBOL este estimată la 220 de miliarde de linii, dintre care 100 de miliarde sunt încă în uz, mai ales în instituțiile financiare. De exemplu, din 2017, 43% dintre sistemele bancare au continuat să folosească COBOL. Codul COBOL este utilizat în procesarea a aproximativ 80% din tranzacțiile financiare personale și în 95% din terminalele care acceptă plăți cu cardul bancar.

În cele din urmă pentru cei interesați să afle mai multe despre asta despre proiect, ar trebui să știe că codul proiectului este distribuit sub licența GPLv3 și îl puteți consulta din următorul link.

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


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Francisco Florez Diaz el a spus

    Excelent, e foarte ocupat. Compilatoarele Cobol sunt foarte scumpe. Gnucobol are probleme și nu este potrivit pentru producție. Mult succes și succes în această sarcină.