So, I have a background mostly in imperative languages and want to start with a functional language to learn the nuances of functional programming and probably use it in some projects in the future.
Based on popularity, practicality and probable usefulness I narrowed it down to - clojure, haskell and scala. So which one should I start with? Anything else I should consider apart from this list?
My main motive is to learn the functional concepts and ideology(monads, isomorphism et al). So what are some good resources to start with? Links to books, videos, blogs etc are welcome.
Thanks.
No responses yet.