He estado programando durante años, trabajando a través de varias versiones de Blub (BÁSICO, ensamblador, C , C ++, Visual Basic, Java, Ruby en ningún orden particular de "Blub-ness") y me gustaría aprender Lisp. Sin embargo, tengo un montón de intertia con tiempo limitado (familia, trabajo a tiempo completo, etc.) y una felicidad cómoda con mi Blub actual (Java).
Entonces, mi pregunta es esta, dado que soy alguien a quien realmente le gustaría aprender Lisp, ¿cuáles serían los pasos iniciales para obtener un buen resultado que demuestre la superioridad de Lisp en el desarrollo web ? ? Tal vez me esté perdiendo el punto, pero así es como vería inicialmente la aplicación de mi conocimiento de Lisp.
Estoy pensando "usa el dialecto A, usa el IDE B, sigue las instrucciones en la página C, pregunta tu cordura después de las mónadas usando al consejero D". Simplemente me gustaría saber qué personas aquí consideran un conjunto óptimo de valores para A, B, C y quizás D. También alguna discusión sobre el mérito relativo de aprender un lenguaje tan poderoso en lugar de, digamos, convertirse en un Rails experto.
Solo para agregar más detalles, estaré desarrollando MacOS (o una VM de Linux); no será necesario ningún enfoque basado en Windows, gracias.
Notas para aquellos que solo están navegando por
Voy a mantener esta pregunta abierta por un tiempo para poder ofrecer comentarios sobre las sugerencias después de haberlas podido explorar. Si está navegando y siente que tiene algo que agregar, por favor, hágalo. Realmente agradecería sus comentarios.
Enlaces interesantes
Suponiendo que vienes a Lisp desde un fondo de Java, este conjunto de enlaces te ayudará a comenzar rápidamente.
- Uso del complemento La Clojure de Intellij para integrar Lisp ( videocast )
- Lisp para la Web
- Versión en línea de Practical Common Lisp (c / o Frank Shearar)
-
Land of Lisp es una forma de
(+ (+ very quirky) game based)
pero lo hace todo tan sencillo - Instala Clojure y Sublime 2 en MacOS una excelente guía de inicio
- Mire el libro Clojure in Action . Trabajó para mí.