A GnuCOBOL egy nyílt forráskódú fordító, amely a COBOL-t C-re fordítja

Cobol

A Cobol az egyik legrégebbi programozási nyelv.

Ki ne hallott volna a "COBOL" programozási nyelvről, és az első, ami eszébe jut, az a fenti kép, és ez tényleg nem több, mivel ez a programozási nyelv 64 éves lett, és még mindig az egyik legrégebbi programozási nyelv aktív használatban, valamint az egyik vezető a megírt kód mennyiségét tekintve.

hogy Sokan azok közül, akik most kezdik a programozás világát, hajlamosak hallani és sokat olvasni a modern programozási nyelvekről és általában melyik a legjövedelmezőbb, vagy amelyiknek jó jövője van. De ha a visszatekintésről van szó, kevés a nyelv amelyek valóban érdeklődést váltanak ki.

És ez az, hogy például a főbb "nem friss" programozási nyelveken belül általában ajánlott megtanulni van C, C++, C#, java, php amelyek közül C lenne az, amely befolyásolta a többit, de mindegyiknek megvan a maga fejlesztése a C-hez képest.

Onnantól kezdve, Nagyon ritka, hogy egy régebbi nyelv elsajátítását javasolják, Mondd magadnak Pascal, Fortran vagy COBOL, Fő ligákról beszélünk, mivel ezeknek meglehetősen magas a tanulási görbéje, vagy jó, talán nem annyira, és túlzásba eshetek, hogy a C iskolában nőttem fel.

De hé, a témát félretéve a cikkben Ezt a helyet annak szenteljük, hogy beszéljünk egy kicsit a GnuCOBOL-ról, amely egy nyílt forráskódú fordító a COBOL számára, és amelynek közel két évnyi fejlesztése után, az előző kiadás óta megjelent az új "GnuCOBOL 3.2" verziója.

A GnuCOBOL-ról

gnuCOBOL nyílt forráskódú fordítóként van elhelyezve hogy lehetővé teszi a COBOL programok C reprezentációra való lefordítását A GnuCOBOL lényegében egy COBOL programot C programmá fordít, amelyet aztán a számítógép által használt tényleges kódká fordíthat le, vagy egy könyvtárba, ahol más programok hívhatják.

UNIX és hasonló operációs rendszereken (például Linuxon) a GNU C fordítót használják. Windows esetén a C fordítót a Microsoft Visual Studio Express csomagja biztosítja A kétlépcsős fordítás általában egyetlen paranccsal történik, de van lehetőség amely lehetővé teszi a programozó számára a fordítás leállítását a C kód előállítása után.

GNUCOBOL

GnuCOBOL képernyőkép

A GnuCOBOL buildet konfiguráló konfigurációs szkript a következőket tartalmazza:

  • a C fordító és annak lehetőségeinek kiválasztása a fordítás utáni fordításhoz
  • adatbázis-kezelő rendszer az ISAM támogatásához
  • ikonv szerepeltetés

A fordító főbb jellemzői között említik, hogy a COBOL nyelv 19 dialektusát támogatja, részben támogatja a COBOL 2014 specifikációt, és megfelel a 9740 COBOL 85 kompatibilitási teszteknek. A hibakereső programokhoz integrált hibakereső biztosított.

gnuCOBOL 3.2

Az új verzióról A GnuCOBOL 3.2 verzióban a következő változások vannak kiemelve:

  • Továbbfejlesztett munka a COBOL nyelvi dialektusokkal. A beállításokat úgy alakítottuk át, hogy jobban megfeleljenek a kiválasztott nyelvjárásnak.
  • Támogatás hozzáadva egy új dialektushoz: GCOS. A nyelv különféle régi és új dialektusaira jellemző kifejezések, függvények és szintaktikai elemek kerülnek megvalósításra.
  • Jelentősen javított futási idő és csökkentett memóriafelhasználás, különösen, ha a futásidejű ellenőrzések engedélyezve vannak.
  • A fileio támogatja a „LINE SEQUENTIAL” fájltípust, amelyet a COBOL 2023 specifikáció határoz meg, és olyan fájlok kezelésére tervezték, ahol az adatok sorokkal vannak elválasztva.
  • Továbbfejlesztett eszközök a forráskód szintű hibakereséshez GDB használatával.
  • Az ismételhető buildek jobb megvalósítása.

Azok, akik érdeklődnek a GnuCOBOL új verziójának beszerzése iránt, beszerezhetik ennek a fordítónak a forráskódját a következő link.

Azok számára, akik az Arch Linuxot és annak származékait használják, a lerakatból telepíthetik (akár egy korábbi verziót is), a következő paranccsal:

sudo pacman -S gnucobol

Végül Ha érdekel többet megtudni rólavagy ellenőrizheti a részleteket a következő link.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.