----------------------------------------------------------------------------
                    Welcome to the Pugs READTHEM file.
----------------------------------------------------------------------------

Nothing refreshes the brain after a long day of Pugs hacking like a good 
book. This file is a list of book recommendations from the Pugs Hackers 
themselves.

Feel free to add your favorite book or periodical to the list; it need not 
be just programming books, anything goes, really.

----------------------------------------------------------------------------

= Haskell - Books:

Programming in Haskell                                       - Graham Hutton
    http://www.cs.nott.ac.uk/~gmh/book.html (preview chapters)
Algorithms: A Functional Programming Approach  - Fethi A. Rabhi, Guy Lapalme
The Haskell School of Expression                                - Paul Hudak
Haskell: The Craft of Functional Programming                - Simon Thompson
The Fun of Programming                  - Jeremy Gibbons, Oege de Moor (ed.)

= Haskell - Online:

HaskellDemo                                     - Shae Erisson (aka "shapr")
    http://www.haskell.org/hawiki/HaskellDemo
Haskell Tutorial for C Programmers                          - Eric Etheridge
    http://www.haskell.org/~pairwise/intro/intro.html
Haskell                                                      - Various
    http://en.wikibooks.org/wiki/Haskell
Write Yourself a Scheme in 48 Hours                          - Jonathan Tang
    http://halogen.note.amherst.edu/%7Ejdtang/scheme_in_48/tutorial/overview.html
Yet Another Haskell Tutorial                                 - Hal Daume III
    http://pub.hal3.name/#daume02yaht
    (partial PDF -> KWID transcription in docs/yaht.kwid)
Haskell Mini-Primer                    (this covers infix $ and . operators)
    http://conal.net/pan/haskell-primer.htm
Monad Transformers Step by Step                          - Martin Grabmüller
    http://uebb.cs.tu-berlin.de/~magr/pub/Transformers.en.html
Harrorth implementation journal                               - Yuval Kogman
    http://feather.perl6.nl/~nothingmuch/harrorth/
All About Monads                                              - Jeff Newbern
    http://www.nomaware.com/monads/html/index.html
How I/O can work in a purely functional language
    http://community.livejournal.com/evan_tech/197471.html     - Evan Martin
Applications of monads
    http://community.livejournal.com/evan_tech/198116.html     - Evan Martin
You Could Have Invented Monads! (And Maybe You Already Have.)
    http://sigfpe.blogspot.com/2006/08/you-could-have-invented-monads-and.html
                                                                    - sigfpe
why type classes are interesting
    http://community.livejournal.com/evan_tech/199837.html     - Evan Martin
Hitchhikers guide to Haskell
    http://www.haskell.org/haskellwiki/Hitchhikers_guide_to_Haskell
Harrorth - Learning Haskell, Forth and Parrot - Together.
    http://perlcabal.org/~nothingmuch/harrorth/doc/           - Yuval Kogman

= Perl 6 (always outdated :))

Perl 6 and Parrot Essentials  - Allison Randal, Dan Sugalski, Leopold Tötsch
Perl 6 Now: The core ideas illustrated with Perl 5           - Scott Walters
Perl 6 Bible (Perl6::Bible)                                - Various Authors

= Compiler Implementation

MinCaml: A Simple and Efficient Compiler                      - Eijiro Sumii
    http://min-caml.sourceforge.net/paper.pdf

= Non-Haskell books

Database in Depth: Relational Theory for Practitioners       - Chris J. Date
    http://www.oreilly.com/catalog/databaseid/
    (shows what the relational data model *really is*; very easy to read)
Types and Programming Languages                         - Benjamin C. Pierce
Advanced Topics in Types and Programming Languages      - Benjamin C. Pierce
Higher Order Perl                                       - Mark Jason Dominus 
The Art of the MetaObject Protocol                         - Gregor Kiczales

= None of the above

The Silmarillion                                            - J.R.R. Tolkien
The Demolished Man                                           - Alfred Bester
Flow My Tears the Policeman Said                           - Phillip K. Dick
The Curious Incident of the Dog in the Night-Time              - Mark Haddon
