Pengembang Perl sedang mempertimbangkan perubahan nama untuk Perl 6

Pengembang bahasa Perl sedang berdiskusi kemungkinan mengembangkan bahasa Perl 6 dengan nama yang berbeda. Awalnya, Perl 6 diusulkan untuk diganti namanya menjadi "Camelia", tapi kemudian perhatian bergeser dengan nama "Raku" yang diusulkan oleh Larry Wall, yang lebih pendek, terkait dengan kompiler perl6 "Rakudo" yang ada dan tidak tumpang tindih dengan proyek lain di mesin pencari. Nama Camelia disarankan karena merupakan nama maskot yang sudah ada dan Logo Perl6, merek dagangnya milik Larry Dinding.

Di antara alasan perlunya penggantian nama adalah munculnya situasi di mana dua bahasa berbeda telah terbentuk dengan nama yang sama, dengan komunitas pengembangnya masing-masing. Perl 6 tidak menjadi cabang utama Perl berikutnya seperti yang diharapkan, dan dapat dianggap sebagai bahasa terpisah yang dibuat dari awal. Karena perbedaan mendasar Dari Perl 5, sejumlah besar penganut Perl 5, siklus pengembangan yang sangat panjang (rilis pertama Perl 6 dirilis setelah 15 tahun pengembangan) dan akumulasi basis kode yang besar, dua bahasa independen muncul secara paralel, tidak kompatibel dengan satu sama lain di tingkat kode sumber. Dalam situasi ini, Perl 5 dan Perl 6 dapat dianggap sebagai bahasa terkait, hubungan antara keduanya kurang lebih sama seperti antara C dan C++.

Menggunakan nama yang sama untuk bahasa-bahasa ini menimbulkan kebingungan dan banyak pengguna terus menganggap Perl 6 sebagai versi baru Perl daripada bahasa yang berbeda secara mendasar. Selain itu, pendapat ini juga dianut oleh beberapa perwakilan komunitas pengembangan Perl 6, yang tetap bersikeras bahwa Perl 6 sedang dikembangkan sebagai pengganti Perl 5, meskipun pengembangan Perl 5 dilakukan secara paralel, dan terjemahan dari Proyek Perl 5 hingga Perl 6 terbatas pada kasus-kasus terisolasi. Namun, nama Perl tetap berlanjut menghubungi dengan Perl 5, dan penyebutan Perl 6 memerlukan klarifikasi tersendiri.

Larry Dinding, pencipta bahasa Perl, dalam bukunya pesan video kepada para peserta konferensi PerlCon 2019 memperjelas bahwa kedua versi Perl telah mencapai kematangan yang cukup dan komunitas yang mengembangkannya tidak memerlukan perwalian dan dapat secara mandiri mengambil keputusan, termasuk mengganti nama, tanpa meminta izin dari β€œDiktator yang Murah Hati Seumur Hidup. ”

Penggagas penggantian nama adalah Eizabeth Mattijsen, salah satu pengembang utama Perl 6. Curtis "Ovid" Poe, pencipta direktori CPAN, didukung Elizabeth berpendapat bahwa perlunya penggantian nama sudah lama tertunda dan meskipun terdapat perbedaan pendapat di masyarakat mengenai isu yang sedang dibahas, tidak ada gunanya menunda perubahan nama tersebut. Dengan performa Perl 6 yang akhirnya mencapai level Perl 5 dan mulai mengungguli Perl 5 dalam beberapa pengoperasian, mungkin sekarang adalah waktu terbaik bagi Perl 6 untuk mengganti namanya.

Sebagai argumen tambahan, disebutkan dampak negatif pada promosi Perl 6 dari citra Perl 5 yang sudah mapan, yang dianggap oleh beberapa pengembang dan perusahaan sebagai bahasa yang rumit dan ketinggalan jaman. Dalam sejumlah diskusi, pengembang bahkan belum mempertimbangkan untuk menggunakan Perl 6 hanya karena mereka memiliki opini negatif terhadap Perl. Kaum muda menganggap Perl sebagai bahasa dari masa lalu yang tidak boleh digunakan dalam proyek baru (seperti bagaimana pengembang muda memperlakukan COBOL di tahun 90an).

Sumber: opennet.ru

Tambah komentar