I like Clojure as a language, but there are a lot of moving parts because Clojure is built as a DSL on other languages (Java and Javascript) and because the middle point of Clojure tooling lives in Emacs. To me, Clojure is a great production language and but a not so a great teaching language.
Clojure is a programming language. it's not a DSL by any mean. I don't have much experience with it but it does not look like a DSL to me. maybe you know something that I don't.