>Why compose classes, abstract base classes, etc. when you can compose simple functions!
What do you think of the recent rise of 'hybrid' languages like scala?
What do you think of the recent rise of 'hybrid' languages like scala?
While I haven't really written anything in Haskell since leaving school, learning Haskell has informed (and in my opinion improved) the way I program in every language more than basically anything else I've done.
Personally, I found that diving directly into the language that represents a paradigm in the "pure" form (for FP I would recommend Haskell) works best for me. It makes it most obvious why things are done certain way.