Let us assume, for the sake of argument, that learning Clojure is not the only worthwile persuit in life

Learning Haskell has definitely taught me how to utilize strong type systems. That is interesting in the solving-a-puzzle sense, but also in the practical sense. Even with dynamic types, having a good idea of the structure of values is important, and Haskell has helped me build that mental model. It has also made exploring the type systems of other languages much easier, and made it quicker to figure out whether I can do what I want with them or not.

3 Likes