Clojure is partly created to handle concurrency if I have understood
it correct.
But does that mean it is meant for programming large concurrent/distributed systems OR does it man it is made for programming multicore-processors?
OTOH, if you have support for asynchronous communication
processes/actors/agents, you can always build distributed system. And
Clojure does, maybe not so sofisticated as Erlang (I'm not sure, don't
know Clojure so much), nevertheless it's just a matter of good
libraries.
Language supports everything to build library with good interface -
macros, HOF, you name it. It's lisp after all.