Kötümser huysuzlar için 'Elixir'
(wiki.alopex.li)- "Kötümser huysuz" bakış açısından yazılmış, Elixir programlama dili ile Phoenix web çerçevesine dair ayrıntılı bir inceleme yazısı
- Yazar başlangıçta Elixir’e karşı kuşkucu olduğunu belirtiyor; bunun nedeni Ruby’ye benzeyen sözdizimi, yoğun sözdizimsel şeker kullanımı ve daha aşina olduğu Erlang diline kıyasla daha büyük bir standart kütüphaneye sahip olması
- Yazar ayrıca Elixir’in proje yapısının karmaşıklığını ve "hip" görünme çabasını eleştiriyor; bunun dilin gerçek içeriğini ve yeteneklerini gölgelediğini düşünüyor
- Ancak Elixir’i daha derinlemesine inceledikten sonra yazar, Elixir’in özünde bir Lisp olduğunu; yani esnekliği, gücü ve metaprogramlamayı yoğun kullanmasıyla bilinen bir programlama dili türü olduğunu "fark ediyor"
- Yazar, Elixir’deki "macro" kullanımını övüyor; bunlar temelde kod üretip geri döndüren fonksiyonlar ve yüksek düzeyde esneklik ile özelleştirme sağlıyor
- Yazar ayrıca Elixir’in "sigil" özelliğini de övüyor; bu, Common Lisp’teki "reader macro"ya benziyor ve özel string benzeri nesneler üretmeyi mümkün kılıyor
- Yazar, Elixir’in "Common Lisp veya Scheme’den daha iyi bir Lisp" olduğu sonucuna varıyor ve onun sağlamlığını, çoklu işlem yeteneklerini, pattern matching becerisini ve izleme ile hata ayıklama araçlarını övüyor
- Yazar, Elixir’in "büyüsünün" gizlenmediğini; aksine açıkça anlatıldığını ve programcı tarafından keşfedilip manipüle edilmesinin teşvik edildiğini vurguluyor
1 yorum
Hacker News görüşü