Se você gosta de idiomas com digitação estática e [colchetes]:
Haskell, apesar de um pouco pesado na pureza do paradigma de programação, tem uma das melhores introduções a uma linguagem que eu já vi na forma de "Aprenda um Haskell para o bem!". O formulário do livro é opcional, pois o site é gratuito, mas este é um autor que eu não me senti nada desapontado. O mundo real Haskell é bom, mas realmente é melhor interpretado como um acompanhamento de [Learn..Bom]. O RWH também é gratuito com qualidade de papel opcional.
No Haskell, você pode fazer a transição facilmente para outras variantes de ML, como F # ou OCaml, sendo as mais amplamente usadas. Para a borda de sangramento ATS .
Se você gosta (e parênteses de Dynamic_Typing):
O esquema é o mais funcionalmente orientado dos dois principais dialetos do Lisp, menor e mais puro que o Common Lisp, mas menos amplamente utilizado na indústria. Pessoalmente, gosto de A estrutura e a interpretação de programas de computador, mas é um livro bastante teórico, que, embora um pouco difícil de engolir, fará de você um programador melhor.
Se você prefere o Common Lisp, o Practical Common Lisp ou o Land of Lisp parecem bons investimentos, o primeiro é gratuito on-line e o segundo é bastante barato e mais importante (para alguns) focado no jogo. É mais poderoso, porém menos puro que o Scheme.
Nesses, você pode expandir para o Clojure, se quiser. É o Lisp para a JVM, por isso é mais fácil de implantar e mais capaz de se defender de acusações de ser "acadêmico". O Clojure pode implantar no .NET e passar para o Javascript também. Para .NET nativo, tente o IronScheme .
Você também pode dividir a diferença e aprender os dois tipos de uma vez com Write Yourself a Scheme in 48 Hours in Haskell.