Para aqueles de vocês experientes em Haskell e algum sabor de Lisp, estou curioso para saber como é "agradável" (para usar um termo horrível) escrever código em Haskell versus Lisp.
Algumas informações básicas: estou aprendendo Haskell agora, tendo trabalhado anteriormente com Scheme e CL (e uma pequena incursão em Clojure). Tradicionalmente, você poderia me considerar um fã de linguagens dinâmicas pela sucinta e rapidez que elas fornecem. Eu rapidamente me apaixonei pelas macros Lisp, pois me deram mais uma maneira de evitar verbosidade e clichê.
Estou achando Haskell incrivelmente interessante, pois ele está me apresentando a formas de codificação que eu não sabia que existiam. Definitivamente tem alguns aspectos que parecem ajudar a alcançar agilidade, como facilidade de escrever funções parciais. No entanto, estou um pouco preocupado em perder macros Lisp (presumo que as perdi; verdade seja dita, talvez ainda não tenha aprendido sobre elas?) E com o sistema de tipagem estática.
Alguém que fez uma boa codificação na mente de ambos os mundos comentaria sobre como as experiências diferem, o que você prefere e se essa preferência é situacional?