Для тех из вас, кого вы испытали как в Haskell, так и в каком-то вкусе Lisp, мне любопытно, как "приятно" (использовать ужасный термин), это написать код в Haskell vs. Lisp.
Некоторая предыстория: сейчас я изучаю Haskell, ранее работая с Scheme и CL (и немного набегая на Clojure). Традиционно вы можете считать меня фанатом динамических языков для лаконичности и быстроты, которые они обеспечивают. Я быстро влюбился в макросы Lisp, так как это дало мне еще один способ избежать подробностей и шаблонов.
Я нахожу Haskell невероятно интересным, так как он вводит меня в способы кодирования, которых я не знал. У него определенно есть некоторые аспекты, которые кажутся похожими на то, что они помогут в достижении маневренности, как легкость написания частичных функций. Тем не менее, я немного обеспокоен тем, что теряю макросы Lisp (я предполагаю, что я их потеряю, правда, мне сказали, что я еще не узнал о них?) И статической системы набора текста.
Будет ли кто-нибудь, кто сделал приличное количество кодирования в обоих мирах, комментируя, как эти события отличаются, которые вы предпочитаете, и если указанное предпочтение является ситуационным?