1PERLBOOK(1) Perl Programmers Reference Guide PERLBOOK(1)
2
3
4
6 perlbook - Books about and related to Perl
7
9 There are many books on Perl and Perl-related. A few of these are good,
10 some are OK, but many aren't worth your money. There is a list of these
11 books, some with extensive reviews, at http://books.perl.org/ . We list
12 some of the books here, and while listing a book implies our
13 endorsement, don't think that not including a book means anything.
14
15 Most of these books are available online through Safari Books Online (
16 http://safaribooksonline.com/ ).
17
18 The most popular books
19 The major reference book on Perl, written by the creator of Perl, is
20 Programming Perl:
21
22 Programming Perl (the "Camel Book"):
23 by Larry Wall, Tom Christiansen, and Jon Orwant
24 ISBN 978-0-596-00027-1 [3rd edition July 2000]
25 http://oreilly.com/catalog/9780596000271/
26
27 The Ram is a cookbook with hundreds of examples of using Perl to
28 accomplish specific tasks:
29
30 The Perl Cookbook (the "Ram Book"):
31 by Tom Christiansen and Nathan Torkington,
32 with Foreword by Larry Wall
33 ISBN 978-0-596-00313-5 [2nd Edition August 2003]
34 http://oreilly.com/catalog/9780596003135/
35
36 If you want to learn the basics of Perl, you might start with the Llama
37 book, which assumes that you already know a little about programming:
38
39 Learning Perl (the "Llama Book")
40 by Randal L. Schwartz, Tom Phoenix, and brian d foy
41 ISBN 978-0-596-52011-3 [5th edition June 2008]
42 http://oreilly.com/catalog/9780596520113
43
44 The tutorial started in the Llama continues in the Alpaca, which
45 introduces the intermediate features of references, data structures,
46 object-oriented programming, and modules:
47
48 Intermediate Perl (the "Alpaca Book")
49 by Randal L. Schwartz and brian d foy, with Tom Phoenix
50 foreword by Damian Conway
51 ISBN 978-0-596-00478-1 [1st edition March 2006]
52 http://oreilly.com/catalog/9780596004781/
53
54 References
55 You might want to keep these desktop references close by your keyboard:
56
57 Perl 5 Pocket Reference
58 by Johan Vromans
59 ISBN 978-0-596-00374-6 [4th edition July 2002]
60 http://oreilly.com/catalog/9780596003746/
61
62 Perl Debugger Pocket Reference
63 by Richard Foley
64 ISBN 978-0-596-00503-0 [1st edition January 2004]
65 http://oreilly.com/catalog/9780596005030/
66
67 Regular Expression Pocket Reference
68 by Tony Stubblebine
69 ISBN 978-0-596-51427-3 [July 2007]
70 http://oreilly.com/catalog/9780596514273/
71
72 Tutorials
73 Beginning Perl
74 by James Lee
75 ISBN 1-59059-391-X [3rd edition April 2010]
76 http://www.apress.com/9781430227939
77
78 Learning Perl
79 by Randal L. Schwartz, Tom Phoenix, and brian d foy
80 ISBN 978-0-596-52010-6 [5th edition June 2008]
81 http://oreilly.com/catalog/9780596520106
82
83 Intermediate Perl (the "Alpaca Book")
84 by Randal L. Schwartz and brian d foy, with Tom Phoenix
85 foreword by Damian Conway
86 ISBN 0-596-10206-2 [1st edition March 2006]
87 http://oreilly.com/catalog/9780596102067
88
89 Mastering Perl
90 by brian d foy
91 ISBN 978-0-596-10206-7 [1st edition July 2007]
92 http://www.oreilly.com/catalog/9780596527242
93
94 Effective Perl Programming
95 by Joseph N. Hall, Joshua A. McAdams, brian d foy
96 ISBN 0-321-49694-9 [2nd edition 2010]
97 http://www.effectiveperlprogramming.com/
98
99 Task-Oriented
100 Writing Perl Modules for CPAN
101 by Sam Tregar
102 ISBN 1-59059-018-X [1st edition August 2002]
103 http://www.apress.com/9781590590188
104
105 The Perl Cookbook
106 by Tom Christiansen and Nathan Torkington
107 with foreword by Larry Wall
108 ISBN 1-56592-243-3 [2nd edition August 2003]
109 http://oreilly.com/catalog/9780596003135
110
111 Automating System Administration with Perl
112 by David N. Blank-Edelman
113 ISBN 978-0-596-00639-6 [2nd edition May 2009]
114 http://oreilly.com/catalog/9780596006396
115
116 Real World SQL Server Administration with Perl
117 by Linchi Shea
118 ISBN 1-59059-097-X [1st edition July 2003]
119 http://www.apress.com/9781590590973
120
121 Special Topics
122 Regular Expressions Cookbook
123 by Jan Goyvaerts and Steven Levithan
124 ISBN 978-0-596-52069-4 [May 2009]
125 http://oreilly.com/catalog/9780596520694
126
127 Programming the Perl DBI
128 by Tim Bunce and Alligator Descartes
129 ISBN 978-1-56592-699-8 [February 2000]
130 http://oreilly.com/catalog/9781565926998
131
132 Perl Best Practices
133 by Damian Conway
134 ISBN: 978-0-596-00173-5 [1st edition July 2005]
135 http://oreilly.com/catalog/9780596001735
136
137 Higher-Order Perl
138 by Mark-Jason Dominus
139 ISBN: 1-55860-701-3 [1st edition March 2005]
140 http://hop.perl.plover.com/
141
142 Mastering Regular Expressions
143 by Jeffrey E. F. Friedl
144 ISBN 978-0-596-52812-6 [3rd edition August 2006]
145 http://oreilly.com/catalog/9780596528126
146
147 Network Programming with Perl
148 by Lincoln Stein
149 ISBN 0-201-61571-1 [1st edition 2001]
150 http://www.pearsonhighered.com/educator/product/Network-Programming-with-Perl/9780201615715.page
151
152 Perl Template Toolkit
153 by Darren Chamberlain, Dave Cross, and Andy Wardley
154 ISBN 978-0-596-00476-7 [December 2003]
155 http://oreilly.com/catalog/9780596004767
156
157 Object Oriented Perl
158 by Damian Conway
159 with foreword by Randal L. Schwartz
160 ISBN 1-884777-79-1 [1st edition August 1999]
161 http://www.manning.com/conway/
162
163 Data Munging with Perl
164 by Dave Cross
165 ISBN 1-930110-00-6 [1st edition 2001]
166 http://www.manning.com/cross
167
168 Mastering Perl/Tk
169 by Steve Lidie and Nancy Walsh
170 ISBN 978-1-56592-716-2 [1st edition January 2002]
171 http://oreilly.com/catalog/9781565927162
172
173 Extending and Embedding Perl
174 by Tim Jenness and Simon Cozens
175 ISBN 1-930110-82-0 [1st edition August 2002]
176 http://www.manning.com/jenness
177
178 Pro Perl Debugging
179 by Richard Foley with Andy Lester
180 ISBN 1-59059-454-1 [1st edition July 2005]
181 http://www.apress.com/9781590594544
182
183 Free (as in beer) books
184 Some of these books are available as free downloads.
185
186 Higher-Order Perl: http://hop.perl.plover.com/
187
188 Other interesting, non-Perl books
189 You might notice several familiar Perl concepts in this collection of
190 ACM columns from Jon Bentley. The similarity to the title of the major
191 Perl book (which came later) is not completely accidental:
192
193 Programming Pearls
194 by Jon Bentley
195 ISBN 978-0-201-65788-3 [2 edition, October 1999]
196
197 More Programming Pearls
198 by Jon Bentley
199 ISBN 0-201-11889-0 [January 1988]
200
201 A note on freshness
202 Each version of Perl comes with the documentation that was current at
203 the time of release. This poses a problem for content such as book
204 lists. There are probably very nice books published after this list was
205 included in your Perl release, and you can check the latest released
206 version at http://perldoc.perl.org/perlbook.html .
207
208 Some of the books we've listed appear almost ancient in internet scale,
209 but we've included those books because they still describe the current
210 way of doing things. Not everything in Perl changes every day. Many of
211 the beginner-level books, too, go over basic features and techniques
212 that are still valid today. In general though, we try to limit this
213 list to books published in the past five years.
214
215 Get your book listed
216 If your Perl book isn't listed and you think it should be, let us know.
217
218
219
220perl v5.16.3 2013-03-04 PERLBOOK(1)