Bahasa Perl 6 dinamakan semula kepada Raku

Secara rasmi dalam repositori Perl 6 diterima menukar, menukar nama projek kepada Raku. Difahamkan, walaupun secara rasminya projek itu telah pun diberi nama baharu, namun penukaran nama bagi projek yang telah dibangunkan selama 19 tahun memerlukan banyak kerja dan ia akan mengambil sedikit masa sehingga penamaan semula itu selesai sepenuhnya.

Contohnya, menggantikan Perl dengan Raku akan memerlukan juga menggantikan rujukan kepada "perl" dalam direktori dan nama fail, kelas, pembolehubah persekitaran, mengolah semula dokumentasi dan tapak web. Terdapat juga banyak kerja yang perlu dilakukan dengan komuniti dan tapak pihak ketiga untuk menggantikan sebutan Perl 6 dengan Raku pada semua jenis sumber maklumat (contohnya, mungkin perlu menambah tag raku pada bahan dengan perl6 tag). Penomboran versi bahasa akan kekal tidak berubah buat masa ini dan keluaran seterusnya ialah "6.e", yang akan mengekalkan keserasian dengan keluaran sebelumnya. Tetapi menganjurkan perbincangan mengenai peralihan kepada penomboran isu yang berbeza tidak dikecualikan.

Sambungan ".raku" akan digunakan untuk skrip, ".rakumod" untuk modul, ".rakutest" untuk ujian dan ".rakudoc" untuk dokumentasi (ia telah memutuskan untuk tidak menggunakan sambungan ".rk" yang lebih pendek kerana mungkin keliru dengan sambungan ".rkt", sudah digunakan dalam bahasa Raket.
Sambungan baharu itu dirancang untuk termaktub dalam spesifikasi 6.e, yang akan dikeluarkan tahun depan. Sokongan untuk sambungan ".pm", ".pm6" dan ".pod6" lama dalam spesifikasi 6.e akan dikekalkan, tetapi dalam keluaran seterusnya 6.f sambungan ini akan ditandakan sebagai tidak digunakan (amaran akan dipaparkan). Kaedah ".perl", kelas Perl, pembolehubah $*PERL, "#!/usr/bin/perl6" dalam pengepala skrip, pembolehubah persekitaran PERL6LIB dan PERL6_HOME juga mungkin ditamatkan. Dalam versi 6.g, banyak pengikatan kepada Perl yang ditinggalkan untuk keserasian mungkin akan dialih keluar.

Projek ini akan terus berkembang di bawah naungan organisasi "Yayasan Perl". Penciptaan organisasi alternatif boleh dipertimbangkan jika Yayasan Perl memutuskan untuk tidak terlibat dengan projek Raku. Di laman web Yayasan Perl, projek Raku dicadangkan untuk dibentangkan sebagai salah satu bahasa keluarga Perl, bersama RPerl dan CPerl. Sebaliknya, idea untuk mewujudkan "Yayasan Raku" juga disebut, sebagai organisasi hanya untuk Raku, meninggalkan
"Yayasan Perl" untuk Perl 5.

Mari kita ingat bahawa sebab utama keengganan untuk meneruskan pembangunan projek di bawah nama Perl 6 adalah bahawa Perl 6 bukanlah kesinambungan Perl 5, seperti yang dijangkakan pada asalnya, tetapi berpaling ke dalam bahasa pengaturcaraan yang berasingan, yang mana tiada alat untuk penghijrahan telus daripada Perl 5 telah disediakan. Akibatnya, situasi telah timbul di mana, di bawah nama yang sama Perl, dua bahasa bebas pembangunan selari ditawarkan, tidak serasi antara satu sama lain pada peringkat teks sumber dan mempunyai pembangun komuniti mereka sendiri. Menggunakan nama yang sama untuk bahasa yang berkaitan tetapi pada asasnya berbeza membawa kepada kekeliruan, dan ramai pengguna terus menganggap Perl 6 versi baharu Perl dan bukannya bahasa yang berbeza secara asasnya. Pada masa yang sama, nama Perl terus dikaitkan dengan Perl 5, dan sebutan Perl 6 memerlukan penjelasan yang berasingan.

Sumber: opennet.ru

Tambah komen