Haskell, Lisp, et le niveau de verbosité

Pour ceux d'entre vous l'expérience dans les deux Haskell et certains saveur de Lisp, je suis curieux de savoir comment "agréable" (pour utiliser un horrible terme), c'est d'écrire du code en Haskell vs Lisp.

Un peu de contexte: je suis en train d'apprendre Haskell maintenant, après avoir travaillé avec le Schéma et CL (et une petite incursion dans Clojure). Traditionnellement, vous pouvez me considérer comme un fan de la dynamique des langues pour la concision et la rapidité qu'ils fournissent. Je me suis rapidement tombé en amour avec Lisp macros, comme il m'a donné encore une autre façon d'éviter de verbosité et passe-partout.

Je suis la recherche Haskell incroyablement intéressant, c'est de me présenter à des moyens de codage, je ne savais pas existé. Il a certainement quelques aspects qui semblent comme ils le feraient de l'aide dans la réalisation de l'agilité, comme la simplicité de l'écriture partielle des fonctions. Cependant, je suis un peu inquiet au sujet de perdre du Lisp macros (je suppose que je les perdre; pour dire la vérité j'ai peut-être tout simplement pas appris à leur sujet encore?) et le typage statique du système.

Aurait-il quelqu'un qui a fait une quantité décente de codage dans les deux mondes de l'esprit commenter sur la façon dont les expériences diffèrent, que vous préférez, et si cette préférence est la situation?

InformationsquelleAutor J Cooper | 2008-12-25