-
Notifications
You must be signed in to change notification settings - Fork 37
/
READTHEM
116 lines (93 loc) · 5.64 KB
/
READTHEM
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
----------------------------------------------------------------------------
Welcome to the Perl 6 READTHEM file.
----------------------------------------------------------------------------
Nothing refreshes the brain after a long day of Perl 6 hacking like a good
book. This file is a list of book recommendations from the Perl 6 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.)
Real World Haskell http://book.realworldhaskell.org/
= 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
Let's Build a Compiler! - Jack W. Crenshaw, Ph.D.
http://www.compilers.iecc.com/crenshaw
== Regexes
Regular Expression Matching Can Be Simple And Fast - Russ Cox
http://swtch.com/~rsc/regexp/regexp1.html
= 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<Communications of the ACM>,
Vol. 13, No. 6, June 1970, pp. 377-387.
Copyright © 1970, Association for Computing Machinery, Inc.
= General programming
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
How to Think About Algorithms - Jeff Edmonds
http://www.mat.unb.br/clausahm/area/AnAlg-07.2d/Referencias/HowToThinkAboutAlgorithms-Edmonds.pdf
= 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