Memperkenalkan gcobol, kompiler COBOL berdasarkan teknologi GCC

Milis pengembang rangkaian kompiler GCC menampilkan proyek gcobol, yang bertujuan untuk membuat kompiler gratis untuk bahasa pemrograman COBOL. Dalam bentuknya saat ini, gcobol sedang dikembangkan sebagai cabang dari GCC, tetapi setelah selesainya pengembangan dan stabilisasi proyek, perubahan direncanakan akan diusulkan untuk dimasukkan dalam struktur utama GCC. Kode proyek didistribusikan di bawah lisensi GPLv3.

Alasan pembuatan proyek baru ini adalah keinginan untuk mendapatkan kompiler COBOL, yang didistribusikan di bawah lisensi gratis, yang akan menyederhanakan migrasi aplikasi dari mainframe IBM ke sistem yang menjalankan Linux. Komunitas telah mengembangkan proyek GnuCOBOL gratis yang terpisah selama beberapa waktu, tetapi ini adalah penerjemah yang menerjemahkan kode ke dalam bahasa C, dan juga tidak memberikan dukungan penuh bahkan untuk standar COBOL 85 dan tidak lulus benchmark lengkap. tes, yang membuat lembaga keuangan yang menggunakan COBOL enggan menggunakan proyek kerja tersebut.

Gcobol didasarkan pada teknologi GCC yang telah terbukti dan telah dikembangkan selama lebih dari setahun oleh seorang insinyur penuh waktu. Untuk menghasilkan file yang dapat dieksekusi, backend GCC yang ada digunakan, dan pemrosesan teks sumber dalam bahasa COBOL dipisahkan menjadi frontend terpisah yang dikembangkan oleh proyek. Pada video kali ini, compiler berhasil mengkompilasi 100 contoh dari buku “Beginning COBOL for Programmers”. gcobol berencana untuk menyertakan dukungan untuk ISAM dan ekstensi COBOL berorientasi objek dalam beberapa minggu mendatang. Dalam beberapa bulan, fungsionalitas gcobol direncanakan akan lulus rangkaian pengujian referensi NIST.

COBOL berusia 63 tahun tahun ini, dan tetap menjadi salah satu bahasa pemrograman tertua yang digunakan secara aktif, serta salah satu pemimpin dalam hal jumlah kode yang ditulis. Bahasanya terus berkembang, misalnya, standar COBOL-2002 menambahkan kemampuan untuk pemrograman berorientasi objek, dan standar COBOL 2014 memperkenalkan dukungan untuk spesifikasi floating-point IEEE-754, kelebihan metode, dan tabel yang dapat diperluas secara dinamis.

Jumlah total kode yang ditulis dalam COBOL diperkirakan mencapai 220 miliar baris, 100 miliar di antaranya masih digunakan, sebagian besar di lembaga keuangan. Misalnya, pada tahun 2017, 43% sistem perbankan terus menggunakan COBOL. Kode COBOL digunakan untuk memproses sekitar 80% transaksi keuangan pribadi dan di 95% terminal untuk menerima pembayaran kartu bank.

Sumber: opennet.ru

Tambah komentar