I dislike Lisp (and Lisp-inspired languages like Scheme and Clojure) for two reasons:
1. their weak and dynamic type system, and 2. they don't control side-effects.
1. their weak and dynamic type system, and 2. they don't control side-effects.
During my brief exploration of Haskell, I went to great lengths to avoid dealing with side effects, and when I couldn't avoid them, the pure functional solutions were pretty painful to learn.
I don't believe you.