Skip to content

Advanced Perl Programming

ISBN: 1565922204

Language: English

Publisher: O'Reilly Media

Lowest Price: $3.59

Advanced Perl Programming


Free U.S. shipping on orders of $10 or more



So you've learned Perl, but you're getting frustrated. Perhaps you've taken on a larger project than the ones you're used to. Or you want to add a user interface or a networking component. Or you need to do more complicated error trapping.Whether your knowledge of Perl is casual or deep, this book will make you a more accomplished programmer. Here you can learn the complex techniques for production-ready Perl programs. This book explains methods for manipulating data and objects that may have looked like magic before. Furthermore, it sets Perl in the context of a larger environment, giving you the background you need for dealing with networks, databases, and GUIs. The discussion of internals helps you program more efficiently and embed Perl within C or C within Perl.Major topics covered include:Practical use of packages and classes (object-oriented programming)Complex data structuresPersistence (e.g., using a database)NetworkingGraphical interfaces, using the Tk toolkitInteraction with C language functionsEmbedding and extending the Perl interpreterIn addition, the book patiently explains all sorts of language details you've always wanted to know more about, such as the use of references, trapping errors through the eval operator, non-blocking I/O, when closures are helpful, and using ties to trigger actions when data is accessed. You will emerge from this book a better hacker, and a proud master of Perl.

Customer Reviews

Average Rating
5 ratings


Share your thoughts on Advanced Perl Programming.

Write a review

Strange, strange book...

I am unable to categorize this book. As the title says, this is about advanced Perl programming, but chapter 1-9 really belongs in "Programming Perl" (but are totally missing from it), and should really not be considered advanced (on the other hand, quite elementary, but since they appear nowhere else, you should probably consider this book a must read, if you are serious about Perl).The rest of the book is pretty random, covering various topics the author thought was neat, and wanted to write about. This is ranging from trivial use of CPAN libraries (Tk), to trivial Perl but involving knowledge from other disciplines (networking), to actual useful advanced Perl programming (persistence, template-driven code-generation, and the C programming interface). This part of the book is also highly recommended (and in fact the reason I bought it), but should have been much longer.

Excellent Resource

O'Relly books are generally great sources and this one is no exception. I've been programming with Perl for CGI, NetAdmin, SysAdmin, and various data tasks for almost 4 years. Anybody who knows Unix will know a lot more by knowing Perl and advanced Perl takes you to the next level. Tell archie to stop whining and cop to his real name...

Great book for intermediate Perl programmer.

Normally, I would not feel the need to review this book, had I not seen the review: "Why are there so many good reviews for this book?" by Eric Vogan (see above). I would like to add that it is a great book and that it has thought me a lot. Having mastered basic to intermmediate Perl, "Advanced Perl Programming" really took me further. But as the name says, this is "advanced" Perl programming, and not a beginner's book. So Eric, even though you are a C++ programmer, you have to go through the basics before you try to use this book. The Preface clearly says what you are expected to know before you start with this book. For beginning Perl programmers I would recommend the "Perl 5 by Example" and "Programming Perl", both of which are an excellent entry point to Perl. But for taking your studies further, "Advanced Perl Programming", among others, is a gold-mine.

At last!

At last! Now the Perl "must read" list is complete: 1. Programming Perl by Wall, Christiansen & Schwartz. 2. Mastering Regular Expressions, by Friedl. 3. Advanced Perl Programming, by Srinivasan. Taken together, these three books are *THE* way to learn as much Perl as you want, or as little as you need. Just the right level of detail. There's some unavoidable duplication, but not enough to be bothersome. If you just want to reformat your C to look like perl, go ahead and get one of the many wordy but insubstantial "learn in n days" books. But if you want to master the truly remarkable "Swiss-Army Chainsaw" of programming languages, these are the books for you.

Beautifully readable and redolent with examples !

I've been playing with Perl (where playing I guess is the operative word) for about 6 years now. That means I've read -- or tried to read -- what have been rated as some of the best books on Perl. But I've read them intermittently, as I do all technical works: a bit here, a bit there, pause a bit, try a bit of code, look up a chapter... etc. This book was different. Within 12 hours of getting it, I had read continuously through to the end of Chapter 7 (120+ pages), taking it all in voraciously. Somehow, this has picked up on every important cranny in the language I had skipped over as "too hard" or "too confusing" -- with all deference to Larry, Tom and Randal.. It hits the spot with examples just where I need them, and with concepts and analogies that clicked into place beautifully. If you know about pointers, but puzzle about refs and typeglobs and $$this and \$that and *somethingelse, if talk of aliases, closures, and variable suicide have made you feel inadequate... if the works of modules, objects and stuff like that still has you confused, this book is for you. The only problem: I used to think of myself as a tech writer... they still pay me for it. Now I just feel inadequate. But I'm learning.
Copyright © 2015 Terms of Use | Privacy Policy GoDaddy Verified and Secured