gcobol, GCC-pohjainen COBOL-kääntäjä

Muutama päivä sitten gcobol-projekti paljastettiin, jonka tavoitteena on luoda ilmainen kääntäjä COBOL-ohjelmointikielelle ja löytyy GCC-kääntäjäjoukon kehittäjien postituslistalta.

Nykyisessä muodossaan gcobol kehitetään GCC:n haarukkana, mutta kun kehitystyö on valmis ja hanke vakiintunut, on tarkoitus ehdottaa muutoksia GCC:n pääkokoonpanoon.

Tähän mennessä olemme koonneet hieman yli 100 esimerkkiohjelmaa
Michael Coughlinin peruskoboli ohjelmoijille. olemme lähellä
projektin tuon vaiheen lopussa, ja toivomme saavamme ISAMin ja Olio-Oriented Cobol -ominaisuudet otetaan käyttöön lähiviikkoina. Meille työskentelevät NIST COBOL -testisarjan kokoamisen parissa, minkä toivomme sen valmistuminen kestää muutaman kuukauden. Olemme myös aloittaneet työskentelyn gdb:n parissa, ja toivon saavani sen käyttöön vuoden loppuun mennessä.

Syy uuden projektin luomisesta halu hankkia ilmainen lisensoitu COBOL-kääntäjä mikä helpottaa sovellusten siirtoa IBM:n keskuskoneista Linux-järjestelmiin.

Yhteisö on kehittänyt itsenäistä ilmaista projektia jonka monet teistä saattavat jo tietää, mutta niiden, jotka eivät ole tietoisia projektista, pitäisi tietää, että tämä on "GnuCOBOL" pitkään, mutta se on kääntäjä, joka kääntää koodin C-kielelle, eikä myöskään tarjoa täyttä tukea edes COBOL 85 -standardille eikä läpäise kaikkia benchmark-testejä, mikä hylkää COBOLia työssään käyttävät rahoituslaitokset. projekteja.

Gcobol perustuu GCC-tekniikoihin testattu ja kokopäiväinen insinööri on kehittänyt sitä yli vuoden ajan. Nykyinen GCC-taustajärjestelmä käytetään suoritettavien tiedostojen luomiseen ja COBOL-lähdekäsittelyyn on erotettu erilliseksi hankkeen kehittämäksi rajapinnaksi.

Toistaiseksi tiedän, että kääntäjä on onnistuneesti rakentanut 100 esimerkkiä "Beginning COBOL for Programmers" -kirjasta, ja tuki ISAM- ja COBOL-oliopohjaisille laajennuksille on tarkoitus lisätä gcoboliin lähiviikkoina. Muutaman kuukauden sisällä gcobolin toiminnallisuuden on suunniteltu läpäisevän NIST-testisarjan.

Meidän ei myöskään pidä sekoittaa aikaisempiin yrityksiin luoda gcc
Cobol-kääntäjä. Muut ovat yrittäneet ja epäonnistuneet. Epäonnistuminen ei ollut
vaihtoehto meille. En sano, että se oli helppoa, mutta tässä sitä ollaan.

Lopulta, jos gcc-ylläpitäjät ovat kiinnostuneita, haluaisimme
etsi täydellinen integraatio gcc:n kanssa. Tällä hetkellä meillä on kysymyksiä.
Toivomme, että ne, jotka juoksivat haasteeseen, voivat vastata niihin täällä
ennen meitä. Sisäisen dokumentaation tila näyttää siltä
parhaana vaihtoehtonamme. Olemme etsineet outoa sukkia
laatikko liian pitkään.

Niiden, jotka eivät ole tietoisia COBOLista, heidän tulisi tietää, että esimTämä on ohjelmointikieli joka täyttää 63 tänä vuonna ja joka seisoo edelleen yhtenä vanhimmista aktiivisessa käytössä olevista ohjelmointikielistä sekä yhtenä johtavista kirjoitetun koodin suhteen.

Kieli kehittyy edelleen esimerkiksi COBOL-2002 lisäsi ominaisuuksia olio-ohjelmointiin, ja COBOL 2014 esitteli tuen IEEE-754-liukulukumäärittelylle, menetelmän ylikuormitukselle ja dynaamisesti laajennetuille taulukoille.

COBOLilla kirjoitetun koodin kokonaismääräksi arvioidaan 220 miljardia riviä, joista 100 miljardia on edelleen käytössä, pääosin rahoituslaitoksissa. Esimerkiksi vuodesta 2017 lähtien 43 % pankkijärjestelmistä jatkoi COBOLin käyttöä. COBOL-koodia käytetään noin 80 %:ssa henkilökohtaisista rahatapahtumista ja 95 %:ssa pankkikorttimaksuja hyväksyvistä päätelaitteista.

Vihdoin niille, jotka ovat kiinnostuneita tietämään siitä lisää projektista, heidän tulee tietää, että projektikoodia jaetaan GPLv3-lisenssin alaisena ja voit tutustua siihen seuraava linkki.

lähde: https://gcc.gnu.org/


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Francisco Florez Diaz dijo

    Loistavaa, se on erittäin kiireinen. Cobol-kääntäjät ovat erittäin kalliita. Gnucobolilla on ongelmia, eikä se sovellu tuotantoon. Onnea ja menestystä tähän tehtävään.