[viv] Add an option to select syml cache root
[pugs.git] / READTHEM
blob7f1f2677161b47053c746b1e47b74132254b5583
1 ----------------------------------------------------------------------------
2                     Welcome to the Pugs READTHEM file.
3 ----------------------------------------------------------------------------
5 Nothing refreshes the brain after a long day of Pugs hacking like a good
6 book. This file is a list of book recommendations from the Pugs Hackers
7 themselves.
9 Feel free to add your favorite book or periodical to the list; it need not
10 be just programming books, anything goes, really.
12 ----------------------------------------------------------------------------
14 = Haskell - Highly Recommended
16 Real World Haskell         - Bryan O'Sullivan, Don Stewart, and John Goerzen
17     http://book.realworldhaskell.org/beta/ (to be published by O'Reilly)
19 = Haskell - Books:
21 Programming in Haskell                                       - Graham Hutton
22     http://www.cs.nott.ac.uk/~gmh/book.html (preview chapters)
23 Algorithms: A Functional Programming Approach  - Fethi A. Rabhi, Guy Lapalme
24 The Haskell School of Expression                                - Paul Hudak
25 Haskell: The Craft of Functional Programming                - Simon Thompson
26 The Fun of Programming                  - Jeremy Gibbons, Oege de Moor (ed.)
27 Real World Haskell  http://book.realworldhaskell.org/
29 = Haskell - Online:
31 HaskellDemo                                     - Shae Erisson (aka "shapr")
32     http://www.haskell.org/hawiki/HaskellDemo
33 Haskell Tutorial for C Programmers                          - Eric Etheridge
34     http://www.haskell.org/~pairwise/intro/intro.html
35 Haskell                                                            - Various
36     http://en.wikibooks.org/wiki/Haskell
37 Write Yourself a Scheme in 48 Hours                          - Jonathan Tang
38     http://halogen.note.amherst.edu/%7Ejdtang/scheme_in_48/tutorial/overview.html
39 Yet Another Haskell Tutorial                                 - Hal Daume III
40     http://pub.hal3.name/#daume02yaht
41     (partial PDF -> KWID transcription in docs/yaht.kwid)
42 Haskell Mini-Primer                    (this covers infix $ and . operators)
43     http://conal.net/pan/haskell-primer.htm
44 Monad Transformers Step by Step                          - Martin Grabmüller
45     http://uebb.cs.tu-berlin.de/~magr/pub/Transformers.en.html
46 Harrorth implementation journal                               - Yuval Kogman
47     http://feather.perl6.nl/~nothingmuch/harrorth/
48 All About Monads                                              - Jeff Newbern
49     http://www.nomaware.com/monads/html/index.html
50 How I/O can work in a purely functional language
51     http://community.livejournal.com/evan_tech/197471.html     - Evan Martin
52 Applications of monads
53     http://community.livejournal.com/evan_tech/198116.html     - Evan Martin
54 You Could Have Invented Monads! (And Maybe You Already Have.)
55     http://sigfpe.blogspot.com/2006/08/you-could-have-invented-monads-and.html
56                                                                     - sigfpe
57 why type classes are interesting
58     http://community.livejournal.com/evan_tech/199837.html     - Evan Martin
59 Hitchhikers guide to Haskell
60     http://www.haskell.org/haskellwiki/Hitchhikers_guide_to_Haskell
61 Harrorth - Learning Haskell, Forth and Parrot - Together.
62     http://perlcabal.org/~nothingmuch/harrorth/doc/           - Yuval Kogman
64 = Perl 6 (always outdated :))
66 Perl 6 and Parrot Essentials  - Allison Randal, Dan Sugalski, Leopold Tötsch
67 Perl 6 Now: The core ideas illustrated with Perl 5           - Scott Walters
68 Perl 6 Bible (Perl6::Bible)                                - Various Authors
70 = Compiler Implementation
72 MinCaml: A Simple and Efficient Compiler                      - Eijiro Sumii
73     http://min-caml.sourceforge.net/paper.pdf
75 = Databases - Books
77 Databases, Types, and The Relational Model: The Third Manifesto
78     3rd edition, Addison-Wesley, 2006 (ISBN: 0-321-39942-0)
79     http://www.aw-bc.com/catalog/academic/product/0,1144,0321399420,00.html
80                                           - Christopher J. Date, Hugh Darwen
81 Database in Depth: Relational Theory for Practitioners
82     1st edition, Oreilly, 2005 (ISBN: 0-596-10012-4)
83     http://www.oreilly.com/catalog/databaseid/         - Christopher J. Date
85 = Databases - Online
87 A Relational Model of Data for Large Shared Data Banks
88     http://www.acm.org/classics/nov95/toc.html               - Edgar F. Codd
89     Reprinted from I<Communications of the ACM>,
90     Vol. 13, No. 6, June 1970, pp. 377-387.
91     Copyright © 1970, Association for Computing Machinery, Inc.
93 = Non-Haskell books
95 Types and Programming Languages                         - Benjamin C. Pierce
96 Advanced Topics in Types and Programming Languages      - Benjamin C. Pierce
97 Higher Order Perl                                       - Mark Jason Dominus
98 The Art of the MetaObject Protocol                         - Gregor Kiczales
100 = None of the above
102 The Silmarillion                                            - J.R.R. Tolkien
103 The Demolished Man                                           - Alfred Bester
104 Flow My Tears the Policeman Said                           - Phillip K. Dick
105 The Curious Incident of the Dog in the Night-Time              - Mark Haddon
106 The Culture series                                           - Iain M. Banks
107 The Book of the New Sun tetralogy                               - Gene Wolfe