It teaches the concepts of programming rather than teaching the syntax of a programming language.
Haskell helps you understand types, classes, and most importantly, how to think like a programmer that needs to solve problems.
Also, do not let the idiots who say it is too hard convince you that it is not a great language.
I have taught it to my last 3 CS 122 students and the grades in the second class they take (CS 124) have increased compared to before when I used Java to teach them.
Haskell is a great language to learn with. The best in my opinion and I have been teaching since I was 24.
Name:
Professor FailsAlot2008-08-18 0:27
Last three classes that is, not students. I guess I fail at grammar tonight.
It teaches the concepts of programming rather than teaching the syntax of a programming language.
Scheme helps you understand abstraction, programming paradigms, and most importantly, the foundations of computer science and computation.
Also, do not let the idiots who say it is too simple convince you that it is not a great language.
I have taught it the last few thousand students and the grades in the classes they take (6.001 and 6.945) have increased compared to before when they used IBM 700/7000 series assembly and FORTRAN to teach them.
Scheme is a great language to learn with. The best in my opinion and I have been teaching for 30 years.