Pour ceux d'entre vous expérimentés à la fois dans Haskell et dans une certaine saveur de Lisp, je suis curieux de savoir à quel point il est «agréable» (pour utiliser un terme horrible) d'écrire du code en Haskell contre Lisp.
Un peu de contexte: j'apprends Haskell maintenant, après avoir travaillé avec Scheme et CL (et une petite incursion dans Clojure). Traditionnellement, vous pourriez me considérer comme un fan des langages dynamiques pour la brièveté et la rapidité qu'ils offrent. Je suis rapidement tombé amoureux des macros Lisp, car cela me donnait un autre moyen d'éviter la verbosité et le passe-partout.
Je trouve Haskell incroyablement intéressant, car il me présente des méthodes de codage dont je ne savais pas qu'elles existaient. Il a certainement certains aspects qui semblent aider à atteindre l'agilité, comme la facilité d'écriture de fonctions partielles. Cependant, je suis un peu préoccupé par la perte des macros Lisp (je suppose que je les perds; à vrai dire, je n'ai peut-être tout simplement pas encore appris à leur sujet?) Et le système de typage statique.
Est-ce que quelqu'un qui a fait une quantité décente de codage dans les deux mondes voudrait dire comment les expériences diffèrent, ce que vous préférez et si cette préférence est situationnelle?