>>12
I only studied Clojure briefly, but Gerald Sussman has been known to program in Clojure, and commented on his regret of not thinking of the idea of generalized sequences, maps, etc. as Clojure has them. I think the main difference is that Clojure (along with most other Lisps made since 2000) is intended for programming concurrent networked systems while Lisps are traditionally focused on single user applications. For this reason Common Lisp and Scheme for example have low level primitives, no startup-time, mutation, optimizing compilers, and native code generation (although for all of these less so for Scheme which has other priorities). Another difference is in there not being a layer below Common Lisp or Scheme which it interacts with. If something goes wrong it goes wrong in Common Lisp or Scheme, and with a descent error message.