Bahasa Perl 6 berganti nama menjadi Raku

Secara resmi di repositori Perl 6 diterima mengubah, mengubah nama proyek menjadi Raku. Perlu diketahui, meski secara formal proyek tersebut sudah diberi nama baru, namun penggantian nama proyek yang telah berkembang selama 19 tahun ini membutuhkan banyak pengerjaan dan memakan waktu hingga penggantian nama tersebut selesai seluruhnya.

Misalnya mengganti Perl dengan Raku akan membutuhkan juga mengganti referensi ke “perl” di direktori dan nama file, kelas, variabel lingkungan, pengerjaan ulang dokumentasi dan situs web. Ada juga banyak pekerjaan yang harus dilakukan dengan komunitas dan situs pihak ketiga untuk mengganti penyebutan Perl 6 dengan Raku di semua jenis sumber informasi (misalnya, mungkin perlu menambahkan tag raku ke materi dengan perl6 menandai). Penomoran versi bahasa tidak akan berubah untuk saat ini dan rilis berikutnya adalah “6.e”, yang akan menjaga kompatibilitas dengan rilis sebelumnya. Namun mengorganisir diskusi tentang transisi ke sejumlah isu yang berbeda tidak dikecualikan.

Ekstensi “.raku” akan digunakan untuk skrip, “.rakumod” untuk modul, “.rakutest” untuk pengujian, dan “.rakudoc” untuk dokumentasi (diputuskan untuk tidak menggunakan ekstensi “.rk” yang lebih pendek karena mungkin bingung dengan ekstensi ".rkt", yang sudah digunakan dalam bahasa Racket.
Ekstensi baru tersebut rencananya akan diabadikan dalam spesifikasi 6.e yang akan dirilis tahun depan. Dukungan untuk ekstensi ".pm", ".pm6" dan ".pod6" lama dalam spesifikasi 6.e akan dipertahankan, tetapi pada rilis 6.f berikutnya, ekstensi ini akan ditandai sebagai tidak digunakan lagi (peringatan akan diberikan ditampilkan). Metode ".perl", kelas Perl, variabel $*PERL, "#!/usr/bin/Perl6" di header skrip, variabel lingkungan PERL6LIB dan PERL6_HOME juga mungkin tidak digunakan lagi. Dalam versi 6.g, banyak ikatan ke Perl yang tersisa untuk kompatibilitas mungkin akan dihapus.

Proyek ini akan terus berkembang di bawah naungan organisasi”Yayasan Perl". Pembentukan organisasi alternatif dapat dipertimbangkan jika The Perl Foundation memutuskan untuk tidak terlibat dalam proyek Raku. Di situs The Perl Foundation, proyek Raku diusulkan untuk disajikan sebagai salah satu bahasa keluarga Perl, bersama dengan RPerl dan CPerl. Di sisi lain, gagasan untuk mendirikan “The Raku Foundation” juga disebutkan, sebagai organisasi yang hanya untuk Raku, meninggalkan
"Yayasan Perl" untuk Perl 5.

Mari kita ingat kembali alasan utama keengganan untuk melanjutkan pengembangan proyek dengan nama Perl 6 adalah bahwa Perl 6 bukanlah kelanjutan dari Perl 5, seperti yang diperkirakan sebelumnya, namun berbalik ke dalam bahasa pemrograman terpisah, yang tidak menyiapkan alat untuk migrasi transparan dari Perl 5. Akibatnya, situasi muncul ketika, dengan nama yang sama Perl, ditawarkan dua bahasa independen yang berkembang secara paralel, tidak kompatibel satu sama lain pada tingkat teks sumber dan memiliki komunitas pengembang sendiri. Menggunakan nama yang sama untuk bahasa terkait tetapi berbeda secara mendasar menyebabkan kebingungan, dan banyak pengguna terus menganggap Perl 6 sebagai versi baru Perl daripada bahasa yang berbeda secara mendasar. Pada saat yang sama, nama Perl terus dikaitkan dengan Perl 5, dan penyebutan Perl 6 memerlukan klarifikasi tersendiri.

Sumber: opennet.ru

Tambah komentar