Для тих, хто з вас відчував і Haskell, і якийсь аромат Ліспа, мені цікаво, наскільки "приємно" (вживати жахливий термін) - написати код у Haskell vs. Lisp.
Деякі передумови: я зараз навчаюсь Haskell, раніше працював із Scheme та CL (і трохи набіг на Clojure). Традиційно ви можете вважати мене шанувальником динамічних мов за стислість та швидкість, яку вони надають. Я швидко закохався в макроси Lisp, оскільки це дало мені ще один спосіб уникнути багатослів’я та котла.
Мені здається, що Haskell неймовірно цікавий, оскільки він знайомить мене із способами кодування, які я не знав, що існують. Він, безумовно, має деякі аспекти, схожі на те, що вони допоможуть досягти спритності, як простота написання часткових функцій. Однак я трохи стурбований втратою макросів Lisp (я припускаю, що я їх втрачаю; правду кажучи, я, можливо, ще просто не дізнався про них?) Та статичною системою набору тексту.
Хто-небудь, хто зробив пристойну кількість кодування в обох світах, коментуючи те, як відрізняються переживання, які ви віддаєте перевагу, і якщо ці переваги є ситуаційними?