Bagi Anda yang berpengalaman di Haskell dan beberapa rasa Lisp, saya penasaran betapa "menyenangkan" (menggunakan istilah yang mengerikan) untuk menulis kode di Haskell vs. Lisp.
Beberapa latar belakang: Saya belajar Haskell sekarang, setelah sebelumnya bekerja dengan Scheme dan CL (dan sedikit terjun ke Clojure). Secara tradisional, Anda dapat menganggap saya penggemar bahasa dinamis karena kesederhanaan dan kecepatan yang mereka sediakan. Saya segera jatuh cinta dengan makro Lisp, karena itu memberi saya cara lain untuk menghindari verbositas dan boilerplate.
Saya menemukan Haskell sangat menarik, karena memperkenalkan saya pada cara-cara pengkodean yang saya tidak tahu ada. Ini pasti memiliki beberapa aspek yang sepertinya akan membantu dalam mencapai ketangkasan, seperti kemudahan menulis fungsi parsial. Namun, saya agak khawatir tentang kehilangan makro Lisp (saya berasumsi saya kehilangan mereka; sejujurnya saya mungkin belum mempelajarinya?) Dan sistem pengetikan statis.
Adakah orang yang telah melakukan sejumlah pengkodean yang layak di kedua dunia keberatan berkomentar tentang bagaimana pengalaman berbeda, mana yang Anda sukai, dan jika preferensi tersebut bersifat situasional?