Vous voulez voir cette page en français ? Cliquez ici.

Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Advanced Perl Programming [Paperback]

Sriram Srinivasan
4.2 out of 5 stars  See all reviews (49 customer reviews)
Price: CDN$ 41.50 & FREE Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Temporarily out of stock.
Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item.
Ships from and sold by Amazon.ca. Gift-wrap available.
There is a newer edition of this item:
Advanced Perl Programming Advanced Perl Programming
CDN$ 29.78
In Stock.
Join Amazon Student in Canada

Book Description

Aug. 11 1997 1565922204 978-1565922204 1

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 structures
  • Persistence (e.g., using a database)
  • Networking
  • Graphical interfaces, using the Tk toolkit
  • Interaction with C language functions
  • Embedding and extending the Perl interpreter
In 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.

Customers Who Bought This Item Also Bought

Product Details

Product Description


'This book lives up to everything I have come to expect of the O'Reilly Nutshell series, being both technically accurate and highly readable. I would recommend it to anyone needing to extend or embed perl as well as to those wishing to move to more complex perl programming than they might be doing at the moment.' - Tom Hughes, Cvue, January 2000

From the Publisher

This book covers complex techniques for managing production-ready Perl programs and explains methods for manipulating data and objects that may have looked like magic before. It gives you necessary background for dealing with networks, databases, and GUIs, and includes a discussion of internals to help you program more efficiently and embed Perl within C or C within Perl.

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

Most helpful customer reviews
5.0 out of 5 stars Excellent transition from 'Llama' Book May 2 2002
By Doug M
If you have read the famous "Llama Book" (Learning Perl by O'Reilly) and need a book to show you more advanced features, I highly recommend reading this book next.
This book provides a introduction many advanced topics in Perl Programming, such as referencing, eval, Object-Oriented Programming and so on. The topics are quite varied and the chapters are brief and not too verbose. I really think this format is helpful for new Perl Programmers, especially those without a strong programming background, who aren't familiar with these concepts.
I really like the author's easy-going, no-nonsense style. He will tell you how something works without too much technical terminology, and also will admit when another language is better suited for something.
Readers who find Larry Wall's "Programming Perl" book difficult to understand will find this book refreshing. It provides a good introduction to advanced topics, and if the reader is interested they can read more detailed books such as the afore-mentioned "Programming Perl". This book is a definitely must-read for intermediate Perl Programmers.
Was this review helpful to you?
3.0 out of 5 stars Not bad, but could've been better Nov. 13 2001
"Advanced Perl Programming" says in the Preface that it has two goals: 1) "To make you a perl expert" and 2) "to supplement your current arsenal of techniques and tools for crafting applications".
If you want to buy this book because of the first goal mentioned above, you'll be decieved. Because the book doesn't cover all the issues in details to be able to make one a "Perl expert". To achieve that goal, I recommend you to go for "Programming Perl", "Perl Cookbook", "Object Oriented Perl" and "Mastering Regular expression". Those four all together will make a "perl expert" out of you. The book only meets its second goal, but only partially.
Chapter 1 covers some basic data structure and introduces to references/pointers as they are implemented in Perl. The chapter is 22 pages only.
Chapter 2, "Implementing Complex Data Structures" does show the implementation of some complex tasks using Perl's multi-dimensional data structures. It lasts about 14 pages
You might find chapter 3, "Typeglobs and Symbol Tables" a bit usefull and more informative.
Chapter 4, "Subroutine References and Closures" was the one i Just skipped over :)
Chapter 5, "Eval" gives in depth explanation and the logick behind "eval()" and "eval { }". Lasts about 17 pages
In Chapter 6, "Modules", i believe there's nothing much to discover. "Progamming Perl" gives all the information and even much more that Sriram covers his book. Lasts 13 pages.
Chapter 7 and 8 cover Perl5's Object Oriented style and I found it pretty informative. I found it much better then that of "Progamming Perl".
Read more ›
Was this review helpful to you?
I bought this book for two reasons.
First, I wanted to get it because I didnt have it and I own the rest of the oreilly perl books. For this purposes, the book is excellent. It definitely rounds out a collection.
Second, I wanted to write some complex data storage and data parsing algorithms. I was going to be using complex data structures, and I was going to need efficient algorithms. Furthermore, I was going to need to implement some C code because parts of the task involved legacy code.
This book provided sort of indirect hints into what might be a good idea. However, as a whole, it is one of the least useful of my perl books.
I think that most people who are going to be able to understand this book arent going to need it for 75% of the tasks theyre going to be embarking on. Something like Mastering Algorithms With Perl and, to a lesser extent, Mastering Regular Expressions, would definitely be more useful.
Advanced Perl Programming contains one section that none of the other perl books out there contain -- a section on embedding C in perl and perl in C. This is something I found absolutely necessary, and this book was the only real source of that information. However, the examples and code provided are all but useless. Furthermore, the Inline:: group of modules for perl... make almost all the examples and code in this book obsolete.
To sum this up in two sentences: This book does not provide anything that you cannot glean from perldoc with equal efficiency or retention. This book provides examples and instruction that are largely obsolete or better provided by other books.
Was this review helpful to you?
1.0 out of 5 stars Extremely disappointing...worst Perl book. Jan. 22 2001
It's the first Perl book that has provided such a negative impression. I bought it in order to improve my knowledge of Perl but in fact it's just a messy try to perform things you should never do with Perl ! What i've found in this book is for example "How to use Perl for doing a job C or C++ already does more efficiently and in a neat manner". It compares the dirty features of Perl (object-oriented, supposedly "advanced data structures", variables scope...) with those of other languages...If you need to do OO programming, use an OO programming language like C++ or Java, not Perl ! You'll certainly not learn OO programming with Perl. If you want to use advanced data structures efficiently, use C. But using Perl for doing such things is crazy : Perl is an interpreted language, meant to allow easy code writing, allowing the programmer not to deal with data structures intricacies ! This book shows you how to simulate all the interesting features of C, C++ and Java with a language not meant to do that ! It should be renamed "Emulating efficient programming languages with Perl !"
Maybe the last part of the book dealing with the Perl internals deserves some attention but it is on the web anyway, like everything else for Perl ([...] [...] ...).
I would suggest "Learning Perl" as an introductory book and then go to "Programming Perl", "Perl Cookbook", "Mastering algorithms with Perl" for more advanced topics...but unless you absolutely need it in paper version, don't buy an advanced book on Perl. Always first consider the web : if you need an algorithm or a means to do something unusual with Perl, just search on the previously mentionned web sites...you'll certainly find it (even not always on the first try).
Was this review helpful to you?
Want to see more reviews on this item?
Most recent customer reviews
5.0 out of 5 stars 13 year old book still has valuable lessons contained in it's pages
The book is 13 years old (I know) but I'm still recommending it. My reasons are as follows:

1. Read more
Published on March 7 2010 by Dennis Chang
5.0 out of 5 stars Best way to learn references
This is one of the four critical books you need to learn Perl; Programming Perl, Learning Perl, Perl Cookbook and Advanced Perl Programming. Read more
Published on Dec 13 2003 by Jack D. Herrington
4.0 out of 5 stars Excellent book
This is a great book.
If you want to excel in PERL programming, this is a great text.
It is written in a clear, detailed manner.
Published on Aug. 29 2003 by Eric Kent
3.0 out of 5 stars This is an okay book.
For having "Advanced" in the title, it sure could be a let down. If you have Learning Perl, Programming Perl and the Perl Cookbook, you can only get a little bit of... Read more
Published on May 10 2003 by Tim Greer
5.0 out of 5 stars review from acgnj lunics (linux user group)
from also reading learning perl and the perl cook book this is a great next
book to read. although a small percentage of some of the topics that were
coverd in... Read more
Published on Dec 3 2002
5.0 out of 5 stars 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... Read more
Published on Sept. 29 2002 by gammel-Jo
4.0 out of 5 stars Good technical coverage of PERL.
Well written and useful. I didn't use it much as I would have liked to because I needed a book that was probably intermediate rather than Advanced.
Published on Sept. 25 2002 by Ralph Brandt
5.0 out of 5 stars Worth reading
Reading this book will definitely increase your knowledge of Perl. Definitely not content-free. It may not have every topic everyone would hope to see, but it covers some useful... Read more
Published on Aug. 24 2002 by Jeff Anderson
3.0 out of 5 stars No Chapter on Processes or IPC
Since receiving this book as a gift in June I have rarely consulted it, whereas I consult the O'Reilly Camel and Lhama books and the O'Reilly Perl Cookbook all the time. Read more
Published on Aug. 16 2001 by Amazon Customer
3.0 out of 5 stars Dissapointing
This book serves as a mediocre introduction to moderately advanced topics. It is a watered down nutshell book. Read more
Published on May 21 2001
Search Customer Reviews
Only search this product's reviews

Look for similar items by category