Muitas pessoas mais espertas do que eu continuam escrevendo sobre quando você aprende Lisp, o torna um programador melhor porque você "entende".
Talvez tudo que eu ouça sobre o Lisp (s) mudar sua vida seja apenas uma grande piada prática para os novatos, mas eu acho que não há mal em saber mais sobre o mundo, mesmo que eu descubra que fui enviado após um furto ou algo assim .
Eu gostaria de seguir o livro do SICP e / ou o ANSI Common Lisp, mas ao mesmo tempo estudar um dialeto e uma implementação que eu poderia usar em projetos pessoais.
O SICP está focado no Scheme, então esse é um grande voto. Paul Graham disse que, se ele fosse ensinar novatos, faria isso em Scheme, mas parecia que Scheme ainda era inferior ao Common Lisp. Mas há o Clojure - que me disseram que é limitado em alguns aspectos, mas mais prático em outros (bibliotecas da JVM).
Parece que eu poderia ler os materiais do Scheme com mais facilidade, obter iluminação "real" da CL ou chegar perto o suficiente com o Clojure e conseguir fazer mais com ele a longo prazo.
Quanto disso tudo é verdade? Quando devo parar de pensar no que aprender e simplesmente aprender?
Respostas:
Absolutamente não é verdade, não é uma piada.
Com o Lisp, você criará o que quiser, até sua própria linguagem de programação.
Você será esclarecido, independentemente do que escolher, seja CL, Scheme ou Clojure.
Pessoalmente, recomendo que você aprenda o Clojure, pois é um Lisp ativo, um dialeto prático que suporta a programação simultânea de maneira elegante e é executado na JVM (grande ponto de venda).
O ClojureScript traz o Lisp para a programação do lado do cliente, o que é realmente uma coisa interessante.
E, a propósito, o SICP está disponível no Clojure .
Bem vindo a bordo :)
fonte
Não espere milagres. Trabalhar em uma linguagem como Scheme expandirá seus horizontes e provavelmente lhe ensinará um pouco sobre como os programas são executados, mas não é um ingresso expresso para a Esfera da Consciência Infinita.
Cerca de 7 segundos depois de terminar de ler esta resposta.
fonte
Se você deseja começar com o SICP, vá com o esquema, apenas porque é isso que o livro ensina. Mudar de Scheme para Clojure será bastante fácil.
fonte