- Makale, yazarın Raku programlama dili üzerine yaptığı keşfi ele alıyor.
- Raku, eskiden Perl 6 olarak biliniyordu ve kendine özgü, karmaşık özellikleri nedeniyle zeki gremlinlerin tasarladığı bir dil olarak betimleniyor.
- Yazar, Raku'nun küme üyeliği için ∈ ve string tekrarı için x gibi Unicode operatörlerini kullanmasını vurguluyor.
- Raku, kullanıcıların yeni circumfix ve postcircumfix operatörleri tanımlamasına izin vererek, özel operatörler oluşturmada esneklik sunuyor.
- Dil, çoklu dispatch'i destekliyor; böylece fonksiyonlar birden fazla tür imzasına sahip olabiliyor ve girdiye göre uygun olanı seçebiliyor.
- Raku ayrıca değerlerin çalışma zamanı yüklemlerine göre dispatch yapılmasına izin vererek ek bir esneklik katmanı sunuyor.
- Yazar, Raku'nun nesneler için önceden yüklenmiş metot listesinin çok geniş olduğunu, karşılaştığı tüm dillerden daha fazla olduğunu belirtiyor.
- Raku'nun Junctions özelliği, aynı anda birden fazla karşılaştırmaya izin veriyor ve herhangi bir infix operatörü ! önekiyle olumsuz hale getirilebiliyor.
- Yazar, özgün özelliklerine rağmen Raku'yu yetersiz dokümantasyonu ve sembollere aşırı bağımlılığı nedeniyle eleştiriyor; bunun bilgi aramayı zorlaştırdığını söylüyor.
- Yazar ayrıca Unicode girerken Windows'ta REPL'in çökmesi sorununa ve derleyicinin yavaş olmasına da değiniyor.
- Bu sorunlara rağmen yazar Raku'yu seviyor ve gelecekte derleme süreleri ile dokümantasyonda iyileştirmeler olmasını umuyor.
1 yorum
Hacker News görüşü
$x,@x) kullanıyor; bu da kod okumayı kolaylaştırabilir.