"Clojure because they're functional and on the JVM"
In addition to that I'd add:
- Clojure because it's a Lisp dialect (and if you've never learned any Lisp, then it's good to add that to your skillset too)
- Clojure because it also targets other runtime, like say browsers JavaScript engine. ClojureScript looks really interesting and I'm sure we'll some very interesting things in ClojureScript very soon
- Clojure because it has STM
Now honestly between Clojure and Haskell I'd say that you should really learn both.
I'm getting quite OK with Clojure. Now I definitely need to find the time to learn Haskell...
In addition to that I'd add:
- Clojure because it's a Lisp dialect (and if you've never learned any Lisp, then it's good to add that to your skillset too)
- Clojure because it also targets other runtime, like say browsers JavaScript engine. ClojureScript looks really interesting and I'm sure we'll some very interesting things in ClojureScript very soon
- Clojure because it has STM
Now honestly between Clojure and Haskell I'd say that you should really learn both.
I'm getting quite OK with Clojure. Now I definitely need to find the time to learn Haskell...