Venho programando há anos, trabalhando em várias iterações do Blub (BASIC, Assembler, C, C ++, Visual Basic, Java, Ruby em nenhuma ordem específica de "Blub-ness") e gostaria de aprender Lisp. No entanto, tenho muita interação com tempo limitado (família, trabalho em período integral etc.) e uma felicidade confortável com o meu atual Blub (Java).
Então, minha pergunta é esta, já que sou alguém que realmente gostaria de aprender o Lisp, quais seriam os passos iniciais para obter um bom resultado que demonstre a superioridade do Lisp no desenvolvimento da Web ? Talvez eu esteja perdendo o ponto, mas é assim que eu veria inicialmente a aplicação do meu conhecimento do Lisp.
Estou pensando "use o dialeto A, use o IDE B, siga as instruções na página C, questione sua sanidade após mônadas usando o conselheiro D". Eu gostaria de saber o que as pessoas aqui consideram um conjunto ideal de valores para A, B, C e talvez D. Também há algumas discussões sobre o mérito relativo de aprender uma linguagem tão poderosa em vez de, digamos, tornar-se um Rails especialista.
Apenas para adicionar mais detalhes, desenvolverei o MacOS (ou uma VM Linux) - nenhuma abordagem baseada no Windows será necessária, obrigado.
Notas para aqueles que apenas navegam
Vou manter essa pergunta em aberto por um tempo para poder oferecer feedback sobre as sugestões depois que eu puder explorá-las. Se você estiver navegando e achar que tem algo a acrescentar, faça. Eu realmente gostaria de receber seus comentários.
Links interessantes
Supondo que você venha do Lisp com experiência em Java, esse conjunto de links o ajudará a começar rapidamente.
- Usando o plugin La Clojure da Intellij para integrar o Lisp ( videocast )
- Lisp para a Web
- Versão online do Lisp Prático Comum (com Frank Shearar)
- Land of Lisp é um
(+ (+ very quirky) game based)
caminho, mas torna tudo tão simples - Instale o Clojure e o Sublime 2 no MacOS, um excelente guia de introdução
- Veja o livro Clojure in Action . Trabalhou para mim.