Intermediate Perl
, by Schwartz, Randal L.- ISBN: 9780596102067 | 0596102062
- Cover: Paperback
- Copyright: 3/1/2006
Randal L. Schwartz is a renowned expert on the Perl programming language. In addition to writing "Learning Perl" and the first two editions of "Programming Perl", he has been the Perl columnist for UNIX Review, Web Techniques, Sys Admin, and Linux Magazine. He has contributed to a dozen Perl books, and over 200 magazine articles. Randal runs a Perl training and consulting company (Stonehenge Consulting Services), and is highly sought-after as a speaker for his combination of technical skill, comedic timing, and crowd rapport. He's also a pretty good Karaoke singer.
brian d foy has been an instructor for Stonehenge Consulting Services since 1998. He founded the first Perl user group, the New York Perl Mongers, as well as the Perl advocacy nonprofit Perl Mongers, Inc., which helped form more than 200 Perl user groups across the globe. He maintains the perlfaq portions of the core Perl documentation, several modules on CPAN, and some stand-alone scripts. He's the publisher of The Perl Review and is a frequent speaker at conferences. His writings on Perl appear on The O'Reilly Network and use.perl.org, and in The Perl Journal, Dr. Dobbs Journal, and The Perl Review.
Tom Phoenix has been working in the field of education since 1982. After more than thirteen years of dissections, explosions, work with interesting animals, and high-voltage sparks during his work at a science museum, he started teaching Perl classes for Stonehenge Consulting Services, where he's worked since 1996. Since then, he has traveled to many interesting locations, so you might see him soon at a Perl Mongers' meeting. When he has time, he answers questions on Usenet's comp.lang.perl.misc and comp.lang.perl.moderated newsgroups, and contributes to the development and usefulness of Perl. Besides his work with Perl, Perl hackers, and related topics, Tom spends his time on amateur cryptography and speaking Esperanto. His home is in Portland, Oregon.
Foreword | xi | ||||
Preface | xiii | ||||
|
1 | (3) | |||
|
2 | (1) | |||
|
2 | (1) | |||
|
2 | (1) | |||
|
3 | (1) | |||
|
4 | (7) | |||
|
4 | (4) | |||
|
8 | (1) | |||
|
9 | (1) | |||
|
10 | (1) | |||
|
11 | (10) | |||
|
11 | (1) | |||
|
12 | (1) | |||
|
12 | (1) | |||
|
13 | (1) | |||
|
14 | (1) | |||
|
15 | (1) | |||
|
15 | (1) | |||
|
16 | (1) | |||
|
17 | (2) | |||
|
19 | (2) | |||
|
21 | (13) | |||
|
21 | (2) | |||
|
23 | (1) | |||
|
24 | (2) | |||
|
26 | (1) | |||
|
26 | (1) | |||
|
27 | (2) | |||
|
29 | (1) | |||
|
30 | (2) | |||
|
32 | (2) | |||
|
34 | (16) | |||
|
34 | (1) | |||
|
35 | (1) | |||
|
36 | (2) | |||
|
38 | (2) | |||
|
40 | (2) | |||
|
42 | (2) | |||
|
44 | (3) | |||
|
47 | (1) | |||
|
48 | (2) | |||
|
50 | (13) | |||
|
50 | (4) | |||
|
54 | (2) | |||
|
56 | (1) | |||
|
57 | (2) | |||
|
59 | (1) | |||
|
59 | (1) | |||
|
60 | (2) | |||
|
62 | (1) | |||
|
63 | (16) | |||
|
63 | (5) | |||
|
68 | (2) | |||
|
70 | (1) | |||
|
70 | (2) | |||
|
72 | (3) | |||
|
75 | (1) | |||
|
75 | (2) | |||
|
77 | (2) | |||
|
79 | (10) | |||
|
79 | (1) | |||
|
80 | (1) | |||
|
81 | (1) | |||
|
82 | (4) | |||
|
86 | (1) | |||
|
87 | (2) | |||
|
89 | (12) | |||
|
89 | (2) | |||
|
91 | (1) | |||
|
92 | (1) | |||
|
93 | (1) | |||
|
94 | (1) | |||
|
95 | (1) | |||
|
96 | (2) | |||
|
98 | (1) | |||
|
99 | (2) | |||
10. Building Larger Programs | 101 | (14) | |||
|
101 | (1) | |||
|
102 | (1) | |||
|
103 | (2) | |||
|
105 | (1) | |||
|
106 | (3) | |||
|
109 | (1) | |||
|
110 | (2) | |||
|
112 | (1) | |||
|
113 | (1) | |||
|
113 | (2) | |||
11. Introduction to Objects | 115 | (11) | |||
|
115 | (2) | |||
|
117 | (1) | |||
|
118 | (1) | |||
|
119 | (1) | |||
|
120 | (1) | |||
|
121 | (2) | |||
|
123 | (1) | |||
|
124 | (1) | |||
|
124 | (1) | |||
|
124 | (1) | |||
|
125 | (1) | |||
12. Objects with Data | 126 | (13) | |||
|
126 | (1) | |||
|
127 | (1) | |||
|
128 | (1) | |||
|
128 | (1) | |||
|
129 | (1) | |||
|
130 | (1) | |||
|
131 | (1) | |||
|
132 | (1) | |||
|
133 | (1) | |||
|
133 | (2) | |||
|
135 | (1) | |||
|
136 | (1) | |||
|
136 | (1) | |||
|
137 | (1) | |||
|
137 | (2) | |||
13. Object Destruction | 139 | (15) | |||
|
139 | (2) | |||
|
141 | (3) | |||
|
144 | (1) | |||
|
145 | (2) | |||
|
147 | (2) | |||
|
149 | (1) | |||
|
150 | (2) | |||
|
152 | (2) | |||
14. Some Advanced Object Topics | 154 | (8) | |||
|
154 | (1) | |||
|
155 | (1) | |||
|
156 | (1) | |||
|
157 | (1) | |||
|
158 | (2) | |||
|
160 | (1) | |||
|
161 | (1) | |||
15. Exporter | 162 | (9) | |||
|
162 | (1) | |||
|
163 | (1) | |||
|
164 | (1) | |||
|
165 | (1) | |||
|
166 | (2) | |||
|
168 | (1) | |||
|
169 | (2) | |||
16. Writing a Distribution | 171 | (18) | |||
|
172 | (1) | |||
|
173 | (6) | |||
|
179 | (4) | |||
|
183 | (1) | |||
|
184 | (1) | |||
|
185 | (1) | |||
|
186 | (1) | |||
|
186 | (1) | |||
|
187 | (1) | |||
|
188 | (1) | |||
17. Essential Testing | 189 | (14) | |||
|
189 | (1) | |||
|
190 | (1) | |||
|
191 | (2) | |||
|
193 | (2) | |||
|
195 | (2) | |||
|
197 | (2) | |||
|
199 | (1) | |||
|
200 | (1) | |||
|
201 | (1) | |||
|
201 | (2) | |||
18. Advanced Testing | 203 | (13) | |||
|
203 | (1) | |||
|
204 | (1) | |||
|
205 | (3) | |||
|
208 | (1) | |||
|
209 | (1) | |||
|
210 | (1) | |||
|
211 | (3) | |||
|
214 | (2) | |||
19. Contributing to CPAN | 216 | (5) | |||
|
216 | (1) | |||
|
216 | (1) | |||
|
217 | (1) | |||
|
218 | (1) | |||
|
219 | (1) | |||
|
219 | (1) | |||
|
220 | (1) | |||
|
220 | (1) | |||
Appendix: Answers to Exercises | 221 | (28) | |||
Index | 249 |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.