GnuCOBOL, penyusun sumber terbuka yang menterjemah COBOL kepada C

tongkol

Cobol adalah salah satu bahasa pengaturcaraan tertua.

Siapa yang tidak pernah mendengar tentang bahasa pengaturcaraan "COBOL" dan perkara pertama yang terlintas di fikiran ialah imej di atas, dan ia sebenarnya tidak lebih, kerana bahasa pengaturcaraan ini berumur 64 tahun dan masih merupakan salah satu bahasa pengaturcaraan tertua dalam penggunaan aktif, serta salah satu pemimpin dari segi jumlah kod yang ditulis.

kepada Ramai daripada mereka yang baru bermula dalam dunia pengaturcaraan cenderung mendengar dan banyakkan membaca tentang bahasa pengaturcaraan moden dan yang biasanya paling menguntungkan atau yang mempunyai masa depan yang baik. Tetapi bila diimbas kembali, ada sedikit bahasa yang benar-benar cenderung menjana minat.

Dan itu, sebagai contoh, dalam bahasa pengaturcaraan "bukan terkini" utama yang biasanya disyorkan untuk dipelajari terdapat C, C++, C#, java, php yang mana C akan menjadi yang mempengaruhi yang lain, tetapi setiap satu mempunyai penambahbaikan berbanding dengan C.

Dari sana, Jarang sekali anda mendapat pengesyoran untuk mempelajari bahasa yang lebih lama, beritahu diri sendiri Pascal, Fortran atau COBOL, Kita bercakap tentang liga utama, kerana ini mempunyai keluk pembelajaran yang agak tinggi, atau mungkin tidak begitu banyak dan saya boleh keterlaluan kerana telah membesar dengan sekolah C.

Tetapi hei, biarkan subjek itu diketepikan, dalam artikel mengenai Kami akan mendedikasikan ruang ini untuk bercakap sedikit tentang GnuCOBOL, yang merupakan penyusun sumber terbuka untuk COBOL dan yang, selepas hampir dua tahun pembangunan, sejak keluaran sebelumnya, versi baharunya "GnuCOBOL 3.2" telah dikeluarkan.

Mengenai GnuCOBOL

gnuCOBOL diletakkan sebagai penyusun sumber terbuka bahawa membolehkan anda menterjemah program COBOL kepada perwakilan C untuk penyusunan kemudian menggunakan GCC atau pengkompil C lain. Pada asasnya apa yang GnuCOBOL lakukan ialah menterjemah atur cara COBOL kepada atur cara C, yang kemudiannya boleh disusun ke dalam kod sebenar yang digunakan oleh komputer atau ke dalam perpustakaan di mana atur cara lain boleh memanggilnya.

Pada UNIX dan sistem pengendalian yang serupa (seperti Linux) pengkompil GNU C digunakan. Untuk Windows, pengkompil C disediakan oleh pakej Visual Studio Express Microsoft. Penyusunan dua langkah biasanya dilakukan dengan satu arahan, tetapi terdapat pilihan yang membolehkan pengaturcara menghentikan penyusunan selepas kod C dijana.

GNUCOBOL

Petikan Skrin GnuCOBOL

Skrip konfigurasi yang mengkonfigurasi binaan GnuCOBOL mempunyai pilihan termasuk:

  • memilih pengkompil C dan pilihannya untuk penyusunan pasca terjemahan
  • sistem pengurusan pangkalan data untuk sokongan ISAM
  • kemasukan iconv

Antara ciri utama penyusun, disebutkan bahawa menyokong 19 dialek bahasa COBOL, sebahagiannya menyokong spesifikasi COBOL 2014 dan lulus ujian keserasian 9740 COBOL 85. Penyahpepijat bersepadu disediakan untuk program nyahpepijat.

gnuCOBOL 3.2

Mengenai versi baru GnuCOBOL 3.2, perubahan berikut diserlahkan:

  • Kerja yang lebih baik dengan dialek bahasa COBOL. Tetapan telah disesuaikan agar lebih sesuai dengan dialek yang dipilih.
  • Menambah sokongan untuk dialek baharu: GCOS. Ungkapan, fungsi dan elemen sintaks khusus untuk pelbagai dialek lama dan baru bahasa dilaksanakan.
  • Masa jalan yang dipertingkatkan dengan ketara dan penggunaan memori yang dikurangkan, terutamanya apabila disusun dengan semakan masa jalan didayakan.
  • fileio menambah sokongan untuk jenis fail "LINE SEQUENTIAL", yang ditakrifkan dalam spesifikasi COBOL 2023 dan direka bentuk untuk mengendalikan fail di mana data dipisahkan oleh baris.
  • Alat yang dipertingkatkan untuk penyahpepijatan pada peringkat kod sumber menggunakan GDB.
  • Peningkatan pelaksanaan binaan berulang.

Bagi mereka yang berminat untuk mendapatkan versi baharu GnuCOBOL, mereka boleh mendapatkan kod sumber pengkompil ini daripada pautan berikut.

Bagi mereka yang merupakan pengguna Arch Linux dan derivatif, anda boleh memasang dari repositori (walaupun versi sebelumnya), dengan arahan berikut:

sudo pacman -S gnucobol

Akhirnya Jika anda berminat untuk mengetahui lebih lanjut mengenainyaatau, anda boleh menyemak butirannya pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.