3 ms·
It wasn't really in the sense that Clojure is the the logical step up from Haskell. It was the next logical step for me as I was learning to program. Lisp and H
by Rayne 15y ago
It wasn't really in the sense that Clojure is the the logical step up from Haskell. It was the next logical step for me as I was learning to program. Lisp and Haskell are the two of the big scary functional (though not purely functional in the case of Lisp) languages. They both warrant knowing.
Furthermore, I'd probably disagree with the assertion that Haskell is more powerful once fully grasped. Lisp gives a lot of power to programmers (exhibit 1: the Lisp macro system). However, that means molding the definition of 'power' to suit my needs, and I don't really want to go there. I think that Haskell and Clojure are both very powerful and amazing languages. They are not mutually exclusive. I just happen to like Clojure more. Plenty of people go the other way. I, of course, still have a lot of respect and love for Haskell and hope to have time to do more with it in the near future.
As for why I switched in the first place, I guess it was mostly because Clojure looked like it would be so much fun. When you're young, what others perceive as weirdness can sometimes be exactly the thing that appeals to you. The reaction I had to parentheses is exactly the opposite of what experienced developers tend to have in the beginning. I loved them.