[Haskell-cafe] Great Programs to Read?

Roman Cheplyaka roma at ro-che.info
Mon Nov 30 16:12:24 EST 2009


* Don Stewart <dons at galois.com> [2009-11-30 13:01:11-0800]
> mlesniak:
> > Hello,
> > 
> > In terms of
> > 
> >   "to become a great programmer, you need to read great programs"[1]
> > 
> > what are "great" programs written in Haskell (for your personal
> > definition of great), which source code is freely available on hackage
> > or somewhere else on the net?
> > 
> > I'm personally also interested in your definitions of great; for me, a
> > great programs is defined by one of
> > 
> > * good and well-written documentation
> >   (literate Haskell helps a lot)
> > * novel ideas to use functional programming
> > * elegance
> > * showing how functional programming can ease tasks that
> >   are difficult to achieve in an imperative style
> > 
> > Maybe we should create a Page on haskell.org (which I would do if I
> > had write-access) mirroring the pages [2,3]?
> 
> It's been reported that xmonad is a good read. Notably, it uses a
> nested zipper to statically avoid out-of-index errors in the core data
> structures. Parts of the core have been modelled in Coq too, which is
> unusual.

IMO, xmonad is also an example of a great extension API (just look at
the number of third-party contribs)

-- 
Roman I. Cheplyaka :: http://ro-che.info/
"Don't let school get in the way of your education." - Mark Twain


More information about the Haskell-Cafe mailing list