> It is minimalistic, but at the same time it's clever, so I'm not sure whether it belongs more in the minimalistic language category or the clever language category.
Truly minimalistic languages can only be clever, because at one point you need to be able to build the language in itself, and that naturally opens things up to the user.
Go isn't a minimalistic language, it's a simplistic one.
Well, Clojure isn't Forth and Go isn't BASIC, and they both have a similar number of built-in concepts, so I'm not sure your distinction is so clear-cut. But Clojure is certainly much more clever. As someone interested in large systems, I usually dislike cleverness in programming languages, but in Clojure the cleverness seems to be contained (though I'm not sure it's contained enough).
I think this approach works especially well in large projects designed to last for years, made by large heterogenous groups of developers who might come and go over the lifetime of the project.
One language that is somehow confounding in this respect is Clojure. It is minimalistic, but at the same time it's clever, so I'm not sure whether it belongs more in the minimalistic language category or the clever language category.
[1]: http://dfjug.org/thefeelofjava.pdf