- Artikel ini membahas penjelajahan penulis terhadap bahasa pemrograman Raku.
- Raku sebelumnya dikenal sebagai Perl 6, dan digambarkan sebagai bahasa yang dirancang oleh gremlin cerdas karena fitur-fiturnya yang unik dan kompleks.
- Penulis menyoroti bahwa Raku menggunakan operator Unicode seperti ∈ untuk keanggotaan himpunan dan x untuk pengulangan string.
- Raku memungkinkan pengguna mendefinisikan operator circumfix dan postcircumfix baru, memberikan fleksibilitas untuk membuat operasi kustom.
- Bahasa ini mendukung multiple dispatch, sehingga fungsi dapat memiliki beberapa signature tipe dan memilih yang sesuai berdasarkan input.
- Raku juga memungkinkan dispatch berdasarkan predikat runtime dari nilai, menambahkan lapisan fleksibilitas lain.
- Penulis mencatat bahwa daftar metode yang dimuat sebelumnya pada objek di Raku sangat luas, lebih banyak daripada bahasa apa pun yang pernah ia temui.
- Fitur Junctions di Raku memungkinkan beberapa perbandingan sekaligus, dan operator infix apa pun dapat dinegasikan dengan menambahkan awalan !.
- Terlepas dari fitur-fiturnya yang unik, penulis mengkritik kurangnya dokumentasi Raku dan ketergantungan yang berlebihan pada simbol, sehingga informasi sulit dicari.
- Penulis juga menyebutkan masalah REPL yang crash di Windows saat memasukkan Unicode serta masalah lambatnya kecepatan kompilator.
- Meski ada masalah-masalah tersebut, penulis menyukai Raku dan berharap ada perbaikan pada waktu kompilasi dan dokumentasi di masa depan.
1 komentar
Komentar Hacker News
$x,@x) untuk menunjukkan jenis variabel, yang dapat membuat kode lebih mudah dibaca.