We do not need to have one more answer (and I do not expect a vote for it), but here are some small improvements for a few other answers.
Newer is not necessarily better. A newer and poorly designed one is not good, newer and not supported, it is not good, and newer without a larger (or at least growing) user community is not very good. (New languages ββcome out regularly, but most of them fall on the sidelines due to non-use.)
I like Common Lisp. Part of its beauty is its quirkiness, which comes from the fact that it was developed by committees with the goal of backward compatibility with several incompatible dialects.
I like Scheme. It is a beautiful, elegant language. However, its development depended on the committees, and perhaps this from time to time slowed it down. In any case, his goals are different from those of Clojure.
Common Lisp and schema have accents such as tail recursion that are not suitable for JVM efficiency. Clojure was designed from the start to display the JVM well and interact well with Java. (I'm not sure what this means about the dialects of Clojurescript and CLR.)
The fact that Clojure was originally developed by one person, Rich Hickey and controlled by him along with a small team, does not necessarily make it better than committee-controlled language. If one person made bad decisions, Clojure would not be a good language.
However, this is an important point : Hickey has developed a language that is well thought out, elegant and from the very beginning includes a systematically related set of functions that simplifies the execution of a lot with a bit. This applies to the core JVM interaction, as well as the rest of the language. The people who control Clojure still adhere strictly to language goals.
This is much of what I like about Clojure: it is well designed both in general and in detail. This means that as soon as you get used to it, program it with pleasure.
It would be a little exaggeration (or an understatement?) To say that Clojure has the power of Common Lisp with the elegance of Schema. Generic Lisp has a lot and a lot of what you need to embed in the language, but it's a mess (I say it with love), and when you need something more than the language, sometimes there are several incompatible libraries with various compromises. The design is small, although there are libraries. Clojure has a growing number of standard libraries (unlike CL), which are more or less parts of the language. A good illustration of this is the core.matrix project, which provides a common interface for several different matrix implementations. This is important because there are various matrix implementations that are best suited for the occasional use of small matrices or, for example, for the widespread use of huge matrices.
None of this means that Clojure is better than Common Lisp or Scheme; Not this. These three languages ββhave different virtues.