What I recommend.
Read code by people from different grad schools in the 1990s
- Oxford style
- Glasgow style or (this)
- Chalmers style (or this)
- York style
- Portland style or OGI style (or this)
- Utrecht style
- Yale style
- Special case: CMU/Elliott
Read code by the old masters certain people (incomplete list)
- Marlow; Paterson; Peyton Jones; Gill; Launchbury; Hughes; Wadler; Bird; Claessen; Jones; Tolmach; Sheard; Swiestra; Augustsson; Runciman; Wallace; Thompson; Hinze; Gibbons; Leijen; Hudak; Elliott; Finne; Chakravarty; and
- Anyone who has written a functional pearl.
Note that people like me, Coutts, Mitchell, O’Sullivan, Lynagh, etc. learned our Haskell style from these guys.
Read some applications
- Read the GHC base library source
- Read the xmonad source