Haskell temel dili gerçekten basit. Bir OO geçmişinden gelen temel zorluk, saf işlevsel paradigmaya uyum sağlamaktır.
"Temel" Haskell öğrenirken, dil uzantılarını her zaman CS insanları için oyuncaklar veya dilin gelecekteki sürümleri için (python'da olduğu gibi) deneyler olarak gördüm from future import ???
.
Ancak, Yesod gibi web çerçevelerine bakmaya başladığımda, 3 ve 4 uzantı arasında çok sayıda kaynak dosyasının gerekli olduğunu gördüm. Bazıları oldukça basit görünüyor (StringOverload). Diğerleri gerçekten korkutucu (GADT, Tip Famillies, Şablon Haskell). Dokümanları, sadece yeni bir kütüphane "öğrenmeyi" bekleyen bir kişi için korkutucu olan araştırma makalelerine bağlanıyor.
Haskell'de GHC dil uzantılarının verimli olmasını öğrenmek gerekli midir? Bir üretim uygulaması için bir Haskell geliştiricisi kiralayacak olsaydınız, böyle bir bilgi ister misiniz?