1.1.1.2.3 Learning the Functional Programming paradigma first?
Michael T. Richter
I started to look around and picked Dylan as my next language of choice
Lately I've stopped using Dylan, not because I want to stop using it, but rather because I'm cramming functional programming into my head. I've temporarily switched to using Haskell until I grok FP, after which I'll switch back to Dylan. (Why did I switch to Haskell over Dylan to learn FP? Because the best way to learn a paradigm is to be forced to use it. It's too easy to slip out of FP mode with Dylan. I can't slip out of FP mode in Haskell.)
fun-principal
read