Mi primera experiencia de aprendizaje Lisp fue con el Esquema, nunca he tocado Common Lisp (sentía que era demasiado complejo), y ahora estoy empezando en Clojure.
Utilicé el "Teach Yourself Scheme in Fixnum Days" de Dorai Sitaram para aprender Scheme y llegué bastante lejos aunque nunca pensé que quería utilizar Scheme en proyectos reales.
Clojure, porque supuestamente da un acceso agradable y limpio al enorme universo de bibliotecas J2SE/J2EE, por otro lado, me anima a volver a aprender este dialecto Lisp porque finalmente puede ser de uso práctico.
En cuanto a cuál de ellos para empezar, yo diría que el esquema es más simple y por lo tanto podría ser más apropiado para empezar. Por otro lado, si tienes buen conocimiento de Java y Python, quizás no te importe bucear directamente en Clojure porque, a diferencia de Scheme, contiene elementos de estos otros dos lenguajes (por ejemplo, estructuras de datos que recuerdan los tutoriales centrados en Python y JVM/Java API) y el terreno familiar podría ayudar.
Como provengo de los tres (Java, Python, Scheme), me encuentro en una buena posición para apreciar lo que Clojure aporta a la mesa que es diferente de Scheme. No soy Schemer con experiencia, pero diría que si comienzas inmediatamente con Clojure, obtendrás la experiencia general de Lisp, por lo que definitivamente no te lo perderás al renunciar a Scheme.
Excelente respuesta. Muchas gracias. – uzo
lea 'el pequeño ceceo' y luego 'SICP', para aprender el esquema o lisp –