Sinto-me à vontade com a programação em C e C # e explorarei o C ++ no futuro. Eu posso estar interessado em explorar a programação funcional como um paradigma de programação diferente. Estou fazendo isso por diversão, meu trabalho não envolve programação de computadores e sou um pouco inspirado pelo uso de programação funcional, ensinada bastante cedo, em cursos de ciência da computação na faculdade. O cálculo lambda certamente está além das minhas habilidades matemáticas, mas acho que posso lidar com programação funcional.
Qual de Haskell ou Scheme serviria como uma boa introdução à programação funcional? Eu uso o emacs como meu editor de texto e gostaria de configurá-lo mais facilmente no futuro, o que implicaria o aprendizado do Emacs Lisp. Meu entendimento, no entanto, é que o Emacs Lisp é bastante diferente do Scheme e também é mais processual do que funcional.
Eu provavelmente usaria o livro "The Little Schemer", que eu já comprei, se eu prosseguir com o Scheme (me parece um pouco estranho por causa de minha folga limitada). Ou usaria o "Aprenda um Haskell para o Bem", se eu perseguir Haskell. Também assistia aos vídeos Introdução ao Haskell do Dr. Erik Meijer no Canal 9.
Todas as sugestões, comentários ou sugestões são bem-vindas.
Obrigado.
PS BTW Também tenho acesso ao F #, pois tenho o Visual Studio 2010, que uso no desenvolvimento de C #, mas não acho que esse seja o meu principal critério para selecionar um idioma.
Real World Haskell