11/29 Warning!
Warning!
Try to ignore what you have learned about conventional, procedural, programming languages, such as Pascal, C, or Fortran. Most of the concepts you learned about conventional programming will impede your learning the principles of programming in a language like Haskell. Haskell follows an entirely different model of computation. Trying to understand Haskell programs in procedural terms is, at this point, a waste of time and effort—confusing, frustrating, and definitely counter-productive. The time for that is when you take a junior- or senior-level course in programming languages. For now, start fresh! Think about new things. You will be dealing with equations and formulas, not those step-by-step recipes that you may have learned about before. You will reason as you would if your were solving problems in algebra. That other stuff is more like telling someone how to do long division.
From Two dozen short lessons [in Haskell].
Short. 290 pages. Sure… Anyway, in for an inch in for a mile, eh?


