That said, two big language things you might see in the future depending on how much effort gets put into them - Pods & Predicate Dispatch.
Seems like a lot of the core features first get added to a language and once it's mature, most new features are enhancing the API. Hell, even Microsoft released "Object Fortran" in the 90s :)
I get the idea that the clojure language feature list seems about as complete as mature languages like Scheme and LISP, but I might be totally wrong to assume that. So, are there clojure language features that you desire which we don't have already?
So I'm hoping for someone more knowledgeable than me chiming in and explaining possible drivers/motivations for these literals. When do you write a literal uuid?
Having an intuitive, idiomatic concept of 'data' at the heart of your code is an important aspect of Clojure.
In comparison, I find it hard to the answer the question, "How is data represented in Java?" Which is why I find doing things like data transformation to be far easier in Clojure than in Java.