Donasi 25.000 dolar AS kedua berturut-turut dari DuckDuckGo kepada The Perl and Raku Foundation telah memicu diskusi yang penuh gairah tentang posisi bahasa pemrograman ini dalam lanskap teknologi saat ini. Sementara perusahaan mesin pencari tersebut terus mengandalkan Perl untuk sistem inti dan framework-nya, komunitas pengembang tetap terbagi mengenai apakah berinvestasi dalam bahasa yang telah berusia puluhan tahun ini masuk akal di tahun 2025.
Donasi ini merupakan bagian dari program pemberian amal yang lebih luas dari DuckDuckGo, yang mendistribusikan 1,1 juta dolar AS kepada 29 organisasi tahun ini. Namun, pilihan untuk mendukung Perl yang telah menarik perhatian banyak pengembang, terutama mengingat penurunan persepsi bahasa ini sejak masa kejayaannya di akhir 1990-an dan awal 2000-an.
DuckDuckGo Donasi Amal 2025
- Total jumlah: USD 1,1 juta
- Jumlah organisasi: 29
- Donasi Perl Foundation : USD 25.000 (tahun kedua berturut-turut)
- Donasi historis tersedia sejak 2011
Komunitas Terpecah tentang Masa Depan Perl
Pengumuman ini telah mengungkap perpecahan yang jelas dalam komunitas pengembang. Beberapa veteran mengungkapkan nostalgia dan apresiasi berkelanjutan terhadap kekuatan dan fleksibilitas Perl. Para pendukung ini menunjuk pada kemampuan unik bahasa tersebut dalam menangani tugas pemrosesan teks yang kompleks dan perannya dalam membangun infrastruktur internet utama selama masa-masa awal web.
Di sisi lain, para skeptis mempertanyakan apakah sumber daya mungkin lebih baik dialokasikan untuk bahasa pemrograman yang lebih baru dan inovatif. Mereka berargumen bahwa popularitas Perl mencapai puncaknya puluhan tahun yang lalu, dan transisi yang bermasalah ke Perl 6 (sekarang disebut Raku) mendorong banyak pengembang beralih ke alternatif seperti Python dan PHP.
Peningkatan Teknis Berlanjut Meski Ada Skeptisisme
Meskipun ada perdebatan tentang relevansinya, pengembangan Perl terus maju melalui Core Perl Maintenance Fund. Peningkatan terbaru mencakup modul builtin dalam versi 5.36, yang menyediakan utilitas tingkat bahasa yang sebelumnya memerlukan modul eksternal, dan sistem kelas berorientasi objek yang lengkap yang diperkenalkan dalam versi 5.38.
Bahasa ini juga telah menstabilkan fitur eksperimental seperti function signatures dan blok try/catch, sambil menambahkan kemampuan baru seperti dukungan metode leksikal dan peningkatan performa. Pembaruan ini menunjukkan bahwa para pemelihara Perl secara aktif bekerja untuk memodernisasi bahasa tersebut, meski beberapa pihak mempertanyakan viabilitas jangka panjangnya.
Peningkatan Terbaru Perl Core
- Versi 5.36: Modul
builtin
, signature yang telah distabilkan - Versi 5.38: Sistem
feature 'class'
yang lengkap, operator//=
dan||=
dalam signature - Versi 5.40:
try/catch
yang telah distabilkan,foreach
pada multiple variable - Versi 5.42: Dukungan lexical method, kata kunci
any
danall
- Mendatang: Named parameter, peningkatan performa
Realitas Praktis Sistem Legacy
Sementara bahasa-bahasa yang lebih baru mendominasi berita utama dan survei pengembang, kenyataannya adalah banyak perusahaan mapan masih sangat bergantung pada Perl untuk sistem-sistem kritis. Platform besar seperti Craigslist dan eBay terus menggunakan Perl dalam produksi, menunjukkan bahwa laporan tentang kematian bahasa ini mungkin sangat dibesar-besarkan.
Saya menulis sebagian besar kode produksi dalam Perl daripada bahasa lainnya. Mungkin karena kami membangun ISP dari bahasa itu di tahun 90-an.
Pertimbangan praktis ini menyoroti mengapa perusahaan seperti DuckDuckGo terus berinvestasi dalam ekosistem Perl. Ketika infrastruktur inti Anda bergantung pada suatu bahasa, mendukung pengembangan berkelanjutannya menjadi kebutuhan bisnis daripada sekadar pemberian amal.
Donasi ini juga mencerminkan tantangan yang lebih luas dalam keberlanjutan open source. The Perl Foundation secara aktif mencari beberapa sponsor kecil daripada mengandalkan beberapa donor besar, mengakui bahwa pendanaan yang terdiversifikasi memberikan stabilitas lebih untuk upaya pengembangan jangka panjang.
Saat dunia pemrograman terus berkembang dengan cepat, komitmen DuckDuckGo terhadap Perl berfungsi sebagai pengingat bahwa kemajuan teknologi tidak selalu tentang mengadopsi alat-alat terbaru. Terkadang, ini tentang memelihara dan meningkatkan sistem-sistem yang dapat diandalkan yang menjaga internet tetap berjalan.
Referensi: DuckDuckGo Donates $25,000 to The Perl and Raku Foundation v2025