
7 May
2005
7 May
'05
12:31 p.m.
I have a lady friend who wants to learn how to program. She's a technical person, but has no math background to speak of. I can't decide whether to start with a clear-syntax imperative language (Ruby) or a functional language (Haskell). I confess I've been leaning towards Ruby.
In my limited experience it's easier to learn an imperative language after a functional one than the reverse. So I'd recommend she start with Haskell. It's actually easy to learn if you haven't been lobotomized by Java/C/C++. Stefan