I agree, we have many years ahead of horrendusly conceived Scala code spewing forth from the enterprise.
Scala has basically two learning curves, like most languages that serve well as transitionary languages. To just switch from Java to bad-Scala is easy. To switch from bad-Scala to good-Scala is hard.
Clojure, on the other hand, has no happy path from Java that doesn't require it's journeyman to at least want to think hard about learning something new. There's still a long road from bad-Clojure to good-Clojure (and onto uber-Clojure which includes metaprogramming lispy goodness), but to get to the bad-Clojure state requires substantial effort on its own.
But to get access to tools like Cascalog, boy is it worth it!
Scala has basically two learning curves, like most languages that serve well as transitionary languages. To just switch from Java to bad-Scala is easy. To switch from bad-Scala to good-Scala is hard.
Clojure, on the other hand, has no happy path from Java that doesn't require it's journeyman to at least want to think hard about learning something new. There's still a long road from bad-Clojure to good-Clojure (and onto uber-Clojure which includes metaprogramming lispy goodness), but to get to the bad-Clojure state requires substantial effort on its own.
But to get access to tools like Cascalog, boy is it worth it!