Per quelli di voi esperti sia in Haskell che in qualche sapore di Lisp, sono curioso di quanto sia "piacevole" (per usare un termine orribile) scrivere codice in Haskell contro Lisp.
Qualche background: sto imparando Haskell ora, avendo precedentemente lavorato con Scheme e CL (e una piccola incursione in Clojure). Tradizionalmente, potresti considerarmi un fan dei linguaggi dinamici per la brevità e la rapidità che forniscono. Mi sono subito innamorato delle macro Lisp, poiché mi hanno dato un altro modo per evitare verbosità e boilerplate.
Trovo Haskell incredibilmente interessante, poiché mi sta introducendo a metodi di codifica che non sapevo esistessero. Ha sicuramente alcuni aspetti che sembrano aiutare a raggiungere l'agilità, come la facilità di scrivere funzioni parziali. Tuttavia, sono un po 'preoccupato per la perdita delle macro Lisp (presumo di perderle; a dire il vero, potrei semplicemente non averne ancora imparato?) E il sistema di digitazione statica.
Qualcuno che ha fatto una discreta quantità di programmazione nella mente di entrambi i mondi commenterebbe come le esperienze differiscono, cosa preferisci e se detta preferenza è situazionale?