Hem Haskell'de hem de Lisp'in bazı lezzetlerinde deneyimli olanlar için, Haskell'e karşı Lisp kod yazmanın (korkunç bir terim kullanmak için) ne kadar "hoş" olduğunu merak ediyorum.
Bazı arka plan bilgileri: Şimdiye kadar Scheme ve CL ile çalıştığım için Haskell'i öğreniyorum (ve Clojure'e biraz giriyorum). Geleneksel olarak, sağladıkları kısa ve özlük ve hızlılık nedeniyle beni dinamik dillerin hayranı olarak düşünebilirsiniz. Lisp makrolarına hızla aşık oldum, çünkü bu bana ayrıntılardan ve standart metinden kaçınmanın başka bir yolunu sağladı.
Var olduğunu bilmediğim kodlama yöntemlerini bana tanıttığı için Haskell'i inanılmaz derecede ilginç buluyorum . Kısmi işlevler yazma kolaylığı gibi, çevikliğe ulaşmaya yardımcı olacak gibi görünen bazı yönleri kesinlikle vardır. Bununla birlikte, Lisp makrolarını (onları kaybettiğimi varsayıyorum; doğruyu söylemek gerekirse, onlar hakkında henüz bir şey öğrenmemiş olabilirim?) Ve statik yazım sistemini kaybetme konusunda biraz endişeliyim.
Her iki dünyada da makul miktarda kodlama yapmış olan biri, deneyimlerin nasıl farklılaştığını, hangisini tercih ettiğinizi ve eğer söz konusu tercih durumsal ise, yorumlamayı akıl eder mi?