He estado programando durante años, trabajando en varias iteraciones de Blub (BASIC, Assembler, C, C ++, Visual Basic, Java, Ruby sin ningún orden particular de "Blub-ness") y me gustaría aprender Ceceo. Sin embargo, tengo mucha intertia con tiempo limitado (familia, trabajo a tiempo completo, etc.) y una felicidad cómoda con mi Blub (Java) actual.
Entonces mi pregunta es esta, dado que soy alguien que realmente quisiera 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 estoy perdiendo el punto, pero así es como vería inicialmente la aplicación de mi conocimiento Lisp.
Estoy pensando "usa el dialecto A, usa IDE B, sigue las instrucciones en la página C, cuestiona tu cordura después de las mónadas con el consejero D". Solo me gustaría saber qué considera la gente aquí un conjunto óptimo de valores para A, B, C y quizás D. También una discusión sobre el mérito relativo de aprender un lenguaje tan poderoso en lugar de, por ejemplo, convertirse en un Rails experto.
Solo para agregar más detalles, desarrollaré en MacOS (o una máquina virtual Linux): no será necesario un enfoque basado en Windows, gracias.
Notas para aquellos que solo navegan por
Voy a mantener esta pregunta abierta por un tiempo para que pueda ofrecer comentarios sobre las sugerencias después de que haya podido explorarlas. Si está navegando y siente que tiene algo que agregar, hágalo. Realmente agradecería sus comentarios.
Enlaces interesantes
Suponiendo que vienes a Lisp desde un entorno 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
(+ (+ very quirky) game based)
manera de entrar, pero lo hace todo tan sencillo - Instale Clojure y Sublime 2 en MacOS, una excelente guía de inicio
- Mira el libro Clojure in Action . Trabajó para mi.