---------------------------------------------------------------------------- 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 - Highly Recommended Real World Haskell - Bryan O'Sullivan, Don Stewart, and John Goerzen http://book.realworldhaskell.org/beta/ (to be published by O'Reilly) = 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 = Databases - Books Databases, Types, and The Relational Model: The Third Manifesto 3rd edition, Addison-Wesley, 2006 (ISBN: 0-321-39942-0) http://www.aw-bc.com/catalog/academic/product/0,1144,0321399420,00.html - Christopher J. Date, Hugh Darwen Database in Depth: Relational Theory for Practitioners 1st edition, Oreilly, 2005 (ISBN: 0-596-10012-4) http://www.oreilly.com/catalog/databaseid/ - Christopher J. Date = Databases - Online A Relational Model of Data for Large Shared Data Banks http://www.acm.org/classics/nov95/toc.html - Edgar F. Codd Reprinted from I, Vol. 13, No. 6, June 1970, pp. 377-387. Copyright © 1970, Association for Computing Machinery, Inc. = Non-Haskell books 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 The Culture series - Iain M. Banks The Book of the New Sun tetralogy - Gene Wolfe