A non-programmer wants to learn. Which do I show them: SICP or HTDP? Or does trying to teach them SICP in MirandaHaskell (for the syntax & pattern matching) make more sense?
Name:
Anonymous2010-03-27 16:22
>>13 >>14
Haskell also has the advantage of being free from such annoyances as and being defined as a macro (and therefore not first class). If you're used to Scheme then you've long-since worked around them, but they can be real stumbling blocks for a beginner.
In a lazy language, you don't have to resort to hacks to avoid unnecessary evaluation.