Apr 06, 2009 22:01
I'm taking Functional Languages this term, and so I'm starting to learn Haskell. Learning Haskell when I'm only familiar with languages like C and Java is a bit like learning Chinese when I'd only studied English and Spanish...except more so. I wouldn't say it harder than learning Chinese, necessarily, but that's because Chinese has more to memorize. But the "grammar" difference between Haskell and C is a lot more different than the grammar difference between English and Chinese. I have to learn to think completely differently for functional languages, whereas I only have to learn to think a little bit differently to speak Chinese.
Luckily, Haskell still uses the regular characters, not special symbols. And there's some new "vocab" to learn, but not too much - at least, not yet.