When it was Clojure vs. Java and what is Clojure killer app

It seems that Clojure is good for data, big data. Not surprise that Google backs it.

Someone reckons one thing of a great power of programming language should be “Data is Code and Code is Data”.

Clojure code is data. Clojure code is representedin Clojure data. Clojure data is represented in Clojure data structures. Clojure meta data is represented in Clojure data structures as well.

On a different perspective, Java code is string. Java data is represented in Java Arrays and Java Collections. Java meta data is represented with annotations.

Already seen a much bigger aspiration?

… …

Ruby has Rails. You can create a blog app in 15 minutes. Java has tons of frameworks, you can develop an online pet shop in a day. What does Clojure have? What killer app Clojure in disguise could make Clojure become mainstream, cover from web to big data, not just a wrapper?

Someone says the next big thing alongside with web is mobile. Clojure apps run as smooth as Java apps. There will be e.g. Clojure for Android in future. Other says although there isn’t amazing library or framework Clojure could offer for some problem domain, like micro services – accessing databases (SQL and NoSQL), interacting with third party with web services, JSON, XML, REST could become Clojure's winning ground.

Steve Yegge who created Rhino for Rails once made a call that “JVM is the killer application of Clojure”.

Maybe he is right … …