"Lazy evaluation", "type inference", açık olarak döngü yapılarına ihtiyaç duyulmaması, CLOS'takine benzer (ve C++, Java, Ruby, C#, Python'dakinden farklı şekilde) bir OOP paradigmasını benimsemiş olması, metaprogramlama, vb. güçlü özelliklere kısaca değinen Goerzen bu konuları çarpıcı bir üslupla somut birkaç örnek üzerinden açıklıyor.
Haskell Cafe tartışma listesindeki Haskell Lisp'e karşı tartışması da ilgi çekici.
Değerli FM üyelerinden roktas'ın bana son yazdıklarını paylaşmadan edemedim.
Konu Haskell programlama dili ile ilgili. Debian'ın saygıdeğer isimlerinden John Goerzen, Free Software Magazin isimli dergide Haskell: A very different language başlıklı güzel ve detaylı bir makale yazmış.
Konu Haskell programlama dili ile ilgili. Debian'ın saygıdeğer isimlerinden John Goerzen, Free Software Magazin isimli dergide Haskell: A very different language başlıklı güzel ve detaylı bir makale yazmış.
Haskell Cafe'deki tartışmayı okumaya çalıştım anlayabildiğim kadarı ile bir kısmına baktım.
Lisp'e yapılan başlıca iki tane eleştiri dikkatimi çekti :
- Recursive işlemlerin güvensizliği, sistem hafızası açısından beklenmedik şekilde problemler çıkarabilmesi. Bunu buradaki Lisp'le ilgili bir yazıdaki tartışmalar arasında Bm de belirtmişti yanlış hatırlamıyorsam bunu. Scheme'de recursion da emniyet sağlanmışken Common Lisp'te bu yokmuş.
- Özellikle de windows ortamı için ticari amaçlı bir Lisp programı geliştirilmesi gerektiğinde epey yüklü lisans ödemelerinin gerekmesi, Royalty mi ne bir de bu problem.
Bunlara dair aydınlatıcı cevap almamız mümkün mü ? Daha da tartışmaya bakayım diyeceğim ama kafam da zamanım da şu ara dar.