Memperkenalkan gcobol, pengkompil COBOL berdasarkan teknologi GCC

Senarai mel pembangun suite pengkompil GCC menampilkan projek gcobol, yang bertujuan untuk mencipta pengkompil percuma untuk bahasa pengaturcaraan COBOL. Dalam bentuk semasa, gcobol sedang dibangunkan sebagai garpu GCC, tetapi selepas selesai pembangunan dan penstabilan projek, perubahan dirancang untuk dicadangkan untuk dimasukkan ke dalam struktur utama GCC. Kod projek diedarkan di bawah lesen GPLv3.

Sebab yang disebut untuk mencipta projek baharu ialah keinginan untuk mendapatkan pengkompil COBOL, diedarkan di bawah lesen percuma, yang akan memudahkan pemindahan aplikasi daripada kerangka utama IBM kepada sistem yang menjalankan Linux. Komuniti telah membangunkan projek GnuCOBOL percuma yang berasingan untuk beberapa lama, tetapi ia adalah penterjemah yang menterjemah kod ke dalam bahasa C, dan juga tidak memberikan sokongan penuh walaupun untuk standard COBOL 85 dan tidak melepasi set penanda aras penuh. ujian, yang tidak menggalakkan institusi kewangan yang menggunakan COBOL daripada menggunakannya. projek kerja.

Gcobol adalah berdasarkan teknologi GCC yang terbukti dan telah dibangunkan selama lebih setahun oleh seorang jurutera sepenuh masa. Untuk menjana fail boleh laku, bahagian belakang GCC sedia ada digunakan dan pemprosesan teks sumber dalam bahasa COBOL diasingkan ke bahagian hadapan berasingan yang dibangunkan oleh projek. Dalam video semasa, pengkompil berjaya menyusun 100 contoh daripada buku "Memulakan COBOL untuk Pengaturcara". gcobol merancang untuk memasukkan sokongan untuk sambungan ISAM dan COBOL berorientasikan objek dalam beberapa minggu akan datang. Dalam masa beberapa bulan, kefungsian gcobol dirancang untuk digunakan untuk lulus suite ujian rujukan NIST.

COBOL berusia 63 tahun pada tahun ini, dan ia kekal sebagai salah satu bahasa pengaturcaraan yang paling lama digunakan secara aktif, serta salah satu peneraju dari segi jumlah kod yang ditulis. Bahasa ini terus berkembang, sebagai contoh, keupayaan tambahan standard COBOL-2002 untuk pengaturcaraan berorientasikan objek, dan piawaian COBOL 2014 memperkenalkan sokongan untuk spesifikasi titik terapung IEEE-754, kaedah lebih muatan dan jadual boleh dipanjangkan secara dinamik.

Jumlah 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 untuk memproses kira-kira 80% transaksi kewangan peribadi dan dalam 95% terminal untuk menerima pembayaran kad bank.

Sumber: opennet.ru

Tambah komen