Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>What I recommend.</p> <p><em>Read code by people from different grad schools in the 1990s</em></p> <ul> <li><a href="http://hackage.haskell.org/package/hinze-streams" rel="nofollow noreferrer">Oxford style</a></li> <li><a href="http://hackage.haskell.org/package/monad-par" rel="nofollow noreferrer">Glasgow style</a> or (<a href="http://hackage.haskell.org/package/hpc" rel="nofollow noreferrer">this</a>)</li> <li><a href="http://hackage.haskell.org/package/pretty-1.0.1.2" rel="nofollow noreferrer">Chalmers style</a> (or <a href="http://hackage.haskell.org/package/chalmers-lava2000" rel="nofollow noreferrer">this</a>)</li> <li><a href="http://hackage.haskell.org/package/smallcheck" rel="nofollow noreferrer">York style</a></li> <li><a href="http://hackage.haskell.org/package/extcore-1.0.1" rel="nofollow noreferrer">Portland style</a> or <a href="http://hackage.haskell.org/package/orc" rel="nofollow noreferrer">OGI style</a> (or <a href="http://hackage.haskell.org/package/mtl-1.0" rel="nofollow noreferrer">this</a>)</li> <li><a href="http://hackage.haskell.org/package/uu-parsinglib" rel="nofollow noreferrer">Utrecht style</a></li> <li><a href="http://hackage.haskell.org/package/haskore-vintage-0.1" rel="nofollow noreferrer">Yale style</a></li> <li>Special case: <a href="http://hackage.haskell.org/package/unamb" rel="nofollow noreferrer">CMU/Elliott</a></li> </ul> <p><em>Read code by <s>the old masters</s> certain people (incomplete list)</em></p> <ul> <li><a href="http://simonmar.github.io/" rel="nofollow noreferrer">Marlow</a>; <a href="http://www.soi.city.ac.uk/~ross/" rel="nofollow noreferrer">Paterson</a>; <a href="http://research.microsoft.com/en-us/people/simonpj/" rel="nofollow noreferrer">Peyton Jones</a>; <a href="http://www.ittc.ku.edu/csdl/fpg/Users/AndyGill" rel="nofollow noreferrer">Gill</a>; <a href="http://corp.galois.com/john-launchbury/" rel="nofollow noreferrer">Launchbury</a>; <a href="http://www.chalmers.se/cse/EN/people/hughes-john" rel="nofollow noreferrer">Hughes</a>; <a href="http://homepages.inf.ed.ac.uk/wadler/" rel="nofollow noreferrer">Wadler</a>; <a href="http://www.cs.ox.ac.uk/people/richard.bird/" rel="nofollow noreferrer">Bird</a>; <a href="http://www.cse.chalmers.se/~koen/" rel="nofollow noreferrer">Claessen</a>; <a href="http://web.cecs.pdx.edu/~mpj/" rel="nofollow noreferrer">Jones</a>; <a href="http://web.cecs.pdx.edu/~apt/" rel="nofollow noreferrer">Tolmach</a>; <a href="http://web.cecs.pdx.edu/~sheard/" rel="nofollow noreferrer">Sheard</a>; <a href="http://www.cs.uu.nl/staff/doaitse.html" rel="nofollow noreferrer">Swiestra</a>; <a href="http://augustss.blogspot.com/" rel="nofollow noreferrer">Augustsson</a>; <a href="http://www-users.cs.york.ac.uk/~colin/" rel="nofollow noreferrer">Runciman</a>; <a href="http://www.haskellers.com/user/malcolm" rel="nofollow noreferrer">Wallace</a>; <a href="http://www.cs.kent.ac.uk/people/staff/sjt/" rel="nofollow noreferrer">Thompson</a>; <a href="http://www.cs.ox.ac.uk/ralf.hinze/" rel="nofollow noreferrer">Hinze</a>; <a href="http://www.cs.ox.ac.uk/jeremy.gibbons/" rel="nofollow noreferrer">Gibbons</a>; <a href="http://research.microsoft.com/en-us/um/people/daan/" rel="nofollow noreferrer">Leijen</a>; <a href="http://haskell.cs.yale.edu/people/paul-hudak/" rel="nofollow noreferrer">Hudak</a>; <a href="http://conal.net/" rel="nofollow noreferrer">Elliott</a>; <a href="http://haskell.forkio.com/" rel="nofollow noreferrer">Finne</a>; <a href="http://www.cse.unsw.edu.au/~chak/" rel="nofollow noreferrer">Chakravarty</a>; and</li> <li>Anyone who has written a <a href="http://www.haskell.org/haskellwiki/Research_papers/Functional_pearls" rel="nofollow noreferrer">functional pearl</a>.</li> </ul> <p>Note that people like me, Coutts, Mitchell, O'Sullivan, Lynagh, etc. learned our Haskell style from these guys.</p> <p><em>Read some applications</em></p> <ul> <li>Read the GHC <a href="http://hackage.haskell.org/package/base" rel="nofollow noreferrer">base library source</a></li> <li>Read the <a href="http://hackage.haskell.org/package/xmonad" rel="nofollow noreferrer">xmonad source</a></li> </ul>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload