Me gustaría implementar un intérprete Lisp en un dialecto Lisp principalmente como un ejercicio de aprendizaje. La única cosa que me desanima es la cantidad de opciones que hay en esta área. Principalmente, estoy un poco más interesado en aprender sobre algunos de los Lisp que han existido desde hace un tiempo (como Scheme o Common Lisp). No quiero usar Clojure para hacer esto por el simple hecho de que ya lo he usado. :-)¿Qué Lisp es mejor en el análisis?
¿Es uno de los sabores mejores que los otros en el análisis? ¿Y crees que es una buena idea decir implementar Scheme en Common Lisp (o viceversa)? ¿O habrá suficientes diferencias entre los dos para echarme?
Y si hace alguna diferencia, me gustaría algo que sea multiplataforma. Tengo una PC con Windows, una Mac y una caja Linux, y podría terminar escribiendo esto en cualquiera de ellos.
He leído los capítulos de PAIP y SICP sobre cómo escribir intérpretes de lisp en lisp, y creo que el primero es mejor para alguien nuevo en Common Lisp, aunque ambos son muy recomendables. – justinhj
Vale la pena mencionar que el intérprete y el compilador Scheme de PAIP están escritos en Common Lisp, que responde a otro aspecto de la pregunta. – Pillsy
¿Alguien más ve la ironía aquí, o solo soy yo? =) –