-34% $55.81$55.81
$3.99 delivery May 21 - 23
Ships from: 365giftshop Sold by: 365giftshop
$38.90$38.90
Ships from: Amazon Sold by: CARICA LLC
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
OK
Higher-Order Perl: Transforming Programs with Programs 1st Edition
Purchase options and add-ons
* Introduces powerful programming methodsnew to most Perl programmersthat were previously the domain of computer scientists
* Gradually builds up confidence by describing techniques of progressive sophistication
* Shows how to improve everyday programs and includes numerous engaging code examples to illustrate the methods
- ISBN-101558607013
- ISBN-13978-1558607019
- Edition1st
- PublisherMorgan Kaufmann
- Publication dateMarch 28, 2005
- LanguageEnglish
- Dimensions7.4 x 1.36 x 9.4 inches
- Print length500 pages
Frequently bought together
Customers who bought this item also bought
Editorial Reviews
Review
Review
From the Back Cover
About the Author
Product details
- Publisher : Morgan Kaufmann; 1st edition (March 28, 2005)
- Language : English
- Paperback : 500 pages
- ISBN-10 : 1558607013
- ISBN-13 : 978-1558607019
- Item Weight : 2.6 pounds
- Dimensions : 7.4 x 1.36 x 9.4 inches
- Best Sellers Rank: #1,395,701 in Books (See Top 100 in Books)
- #37 in Perl Programming
- #281 in Software Design & Engineering
- #585 in Object-Oriented Design
- Customer Reviews:
About the author
Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Higher Order Perl was originally going to be given some fairly bland name, like "Handbook of Advancted Perl Techniques." This would have been a spot-on (but uninteresting) title. HOP provides the reader with explanation and demonstration of techniques for problem-solving that are often overlooked. The examples are complex and detailed, but not byzantine, and they're built up slowly, piece by piece, so that each line of code's meaning and significance are made clear.
The title "Higher Order Perl" refers to the book's most central technique, functional programming. While many programmers understand how to abstract a specific solution into a more general one, Dominus helps the reader learn to push the envelope, abstracing generic solutions into extremely generalized solutions that can be applied to seemingly-unrelated problems. This is frequently done by the construction of functions that build functions that build functions -- and so on, functions all the way down. Instead of solving the problem in base, earthly Perl, the programmer produces Perl elements of a higher order which, operating in harmony, become all things to all people.Well, I'm hyperbolizing, but I think it would be hard for me to over-emphasize the value of techniques like closures, iterators, and currying. They are, in part, what make Lisp so powerful, and the marriage of Lisp's power and Perl's expressivity is a happy one.As for the writing, it is good. The language is clear and the material is well-presented. One should be cautioned, though, that the book is dense. Dominus is constantly pressing onward, explaining new techniques or new ways to apply already-explained techniques. I found myself reading each page carefully and deliberately, only to turn back to it a few pages later, to be sure that I understood how the new material was relying on the old. It made the book a challenge to read, but it was a thoroughly enjoyable challenge. I never felt so frustrated by a bizarre idea that I gave up or so bored with an over-explained one that I skipped ahead.
Finally, while the techniques that Dominus presents are powerful and advanced, the required knowledge of Perl is not particularly great. Because he clearly explains the key Perl concepts that he uses (especially closures and associated scoping issues), any competent programmer with a working knowledge of Perl should be able to put the ideas in Higher Order Perl to work.
For serious Perl programmers, Higher Order Perl is a must-read book.
I tried several times to learn the OO side of Perl but this stuff was w-a-a-a-a-y out there for my scull :(
HOP just made it for me! I wish it was available 5 years ago so I wouldn't waste my time writing the aforementioned spaghetti! Study it! It will twist your brains to the point of pain but stick with it - well worthed - you won't look at scripting/programming the same old way ever again!
vess
I am much more of a Python programmer and I tend to avoid Perl if I can, but reading this book makes me want to write Perl code again.
OK, maybe that feeling doesn't last for long, but it reminds why Python (and Ruby!) owe so much to Perl and the Perl community.