HaskellとLispのいくつかのフレーバーの両方を経験した人にとって、HaskellとLispの両方でコードを書くことがどれほど「楽しい」(恐ろしい用語を使用する)のか興味があります。
いくつかの背景:私は今Haskellを学んでおり、以前にSchemeとCLで作業していました(そしてClojureに少し進出しました)。伝統的に、あなたは私を動的言語のファンと見なすことができます。それは、動的言語が提供する簡潔さと迅速さのためです。私はすぐにLispマクロに夢中になりました。それは、冗長性と定型文を回避するためのさらに別の方法を私に与えてくれたからです。
Haskellは、私が存在することを知らなかったコーディング方法を紹介してくれるので、非常に興味深いと感じています。部分関数の記述のしやすさなど、敏捷性の実現に役立つと思われる側面が確かにあります。しかし、私はLispマクロ(私はそれらを失うと思います;真実は私がまだそれらについて学んでいないかもしれないと言われていますか?)と静的型付けシステムを失うことについて少し心配しています。
両方の世界でかなりの量のコーディングを行った人は、経験がどのように異なるかについてコメントすることを気になりますか?