gcobol, pengkompil COBOL berasaskan GCC

Beberapa hari yang lalu projek gcobol telah diumumkan, yang matlamatnya adalah untuk mencipta penyusun percuma untuk bahasa pengaturcaraan COBOL dan ditemui pada senarai mel GCC Compiler Set Developers.

Dalam bentuk semasa, gcobol sedang dibangunkan sebagai garpu GCC, tetapi setelah pembangunan selesai dan projek itu stabil, ia dirancang untuk mencadangkan perubahan untuk dimasukkan ke dalam komposisi utama GCC.

Setakat ini kami telah menyusun lebih daripada 100 contoh program dalam
Cobol Asas untuk Pengaturcara oleh Michael Coughlin. kita dekat dengan
akhir fasa projek itu, dan kami berharap untuk mempunyai ISAM dan Ciri Cobol Berorientasikan Objek dilaksanakan dalam beberapa minggu akan datang. Kami sedang mengusahakan penyusunan suite ujian NIST COBOL, yang kami harapkan ia akan mengambil masa beberapa bulan untuk disiapkan. Kami juga telah mula mengusahakan gdb, dan saya berharap ia dapat dilaksanakan pada penghujung tahun ini.

Sebabnya daripada penciptaan projek baru adalah keinginan untuk mendapatkan pengkompil COBOL berlesen percuma yang memudahkan penghijrahan aplikasi daripada kerangka utama IBM kepada sistem yang menjalankan Linux.

Komuniti telah membangunkan projek percuma bebas bahawa ramai di antara anda mungkin sudah tahu, tetapi bagi mereka yang tidak mengetahui projek itu, anda harus tahu bahawa ini adalah "GnuCOBOL" untuk masa yang lama, tetapi ia adalah pengkompil yang menterjemah kod ke dalam bahasa C dan juga tidak memberikan sokongan penuh walaupun untuk standard COBOL 85 dan tidak melepasi set penuh ujian penanda aras, yang menolak institusi kewangan yang menggunakan COBOL dalam kerja. projek .

Gcobol adalah berdasarkan teknologi GCC diuji dan telah dibangunkan selama lebih dari setahun oleh jurutera sepenuh masa. Bahagian belakang GCC sedia ada digunakan untuk menjana fail boleh laku, dan pemprosesan sumber COBOL dipisahkan menjadi antara muka berasingan yang dibangunkan oleh projek.

Setakat ini saya tahu bahawa pengkompil telah berjaya membina 100 contoh daripada buku "Memulakan COBOL untuk Pengaturcara", dan sokongan untuk sambungan berorientasikan objek ISAM dan COBOL dirancang untuk ditambahkan pada gcobol pada minggu-minggu akan datang. Dalam masa beberapa bulan, kefungsian gcobol dirancang untuk melepasi suite ujian penanda aras NIST.

Usaha kami juga tidak boleh dikelirukan dengan usaha terdahulu untuk mencipta gcc
Penyusun Cobol. Yang lain telah mencuba dan gagal. Kegagalan itu tidak
pilihan untuk kita. Saya tidak akan mengatakan ia mudah, tetapi inilah kita.

Akhirnya, jika penyelenggara gcc berminat, kami mahu
cari integrasi penuh dengan gcc. Pada masa ini, kami mempunyai soalan.
kami berharap mereka dapat dijawab di sini oleh mereka yang menjalankan tantangan
sebelum kita. Memandangkan keadaan dokumentasi dalaman, nampaknya
sebagai pilihan terbaik kami. Kami telah membelek-belek stokin yang ganjil itu
laci terlalu lama.

Bagi mereka yang tidak mengetahui tentang COBOL, mereka harus tahu bahawa eIni adalah bahasa pengaturcaraan yang berusia 63 tahun pada tahun ini dan yang masih berdiri sebagai salah satu bahasa pengaturcaraan tertua dalam penggunaan aktif, serta salah satu peneraju dari segi kod bertulis.

Bahasa itu terus berkembang sebagai contoh, COBOL-2002 menambah keupayaan untuk pengaturcaraan berorientasikan objek, dan COBOL 2014 memperkenalkan sokongan untuk spesifikasi titik terapung IEEE-754, kaedah terlebih muatan dan jadual yang dikembangkan secara dinamik.

Jumlah keseluruhan kod yang ditulis dalam COBOL dianggarkan sebanyak 220 bilion baris, yang mana 100 bilion masih digunakan, kebanyakannya di institusi kewangan. Sebagai contoh, sehingga 2017, 43% sistem perbankan terus menggunakan COBOL. Kod COBOL digunakan dalam pemprosesan kira-kira 80% transaksi kewangan peribadi dan dalam 95% terminal yang menerima pembayaran kad bank.

Akhirnya bagi mereka yang berminat untuk mengetahui lebih lanjut mengenainya tentang projek itu, mereka harus tahu bahawa kod projek diedarkan di bawah lesen GPLv3 dan anda boleh merujuknya daripada pautan berikut.

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


Tinggalkan komen anda

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

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  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.

  1.   Francisco Florez Diaz kata

    Cemerlang, ia sangat sibuk. Penyusun Cobol sangat mahal. Gnucobol mempunyai masalah dan tidak sesuai untuk pengeluaran. Semoga berjaya dan berjaya dalam tugasan ini.