Difference between revisions of "How to read Haskell"

From HaskellWiki
Jump to navigation Jump to search
Line 4: Line 4:
   
 
...needs to be written
 
...needs to be written
  +
  +
<haskell>
  +
-- insert here some horrible (for the non-Haskeller) long example
  +
-- something we can work through slowly (and show why we find it beautiful)
  +
</haskell>
   
 
== What confuses non-Haskellers ==
 
== What confuses non-Haskellers ==

Revision as of 10:45, 3 August 2006

This stub is intended to become a tutorial on reading Haskell. It's aimed at the non-Haskeller who probably doesn't care too much about trying to write code, but wants to understand it.

The tutorial

...needs to be written

-- insert here some horrible (for the non-Haskeller) long example
-- something we can work through slowly (and show why we find it beautiful)

What confuses non-Haskellers

Since this tutorial is not yet written, we encourage you to note here the things which confuse non-Haskellers about the code code.

  • layout instead of semicolons?
  • super-super-concise stuff (things using liftM and liftM2)
  • the difference between
    x <- foo
    
    and
    x = foo