Programming Perl
Encyclopedia
Programming Perl, ISBN 0-596-00027-8,
best known as the Camel Book among programmer
Programmer
A programmer, computer programmer or coder is someone who writes computer software. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software. One who practices or professes a formal approach to...

s, is a book and ebook about writing programs using the Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...

 programming language, revised as several editions (1991-2009) to reflect major language changes since Perl version 4. Editions have been co-written by the creator of Perl, Larry Wall
Larry Wall
Larry Wall is a programmer and author, most widely known for his creation of the Perl programming language in 1987.-Education:Wall earned his bachelor's degree from Seattle Pacific University in 1976....

, along with Randal L. Schwartz
Randal L. Schwartz
Randal L. Schwartz , also known as merlyn, is an American author, system administrator and programming consultant.-Career:...

, then Tom Christiansen and then Jon Orwant. Published by O'Reilly
O'Reilly Media
O'Reilly Media is an American media company established by Tim O'Reilly that publishes books and Web sites and produces conferences on computer technology topics...

, the book is considered the canonical reference work for Perl programmers. With over a thousand pages, the various editions contain complete descriptions of each Perl language version and its interpreter. Examples range from trivial code snippets to the highly complex expressions for which Perl is notorious. The camel book editions are also noted for being written in an approachable and humorous style.

History

The first edition (ISBN 9780937175644), which would eventually gain the nickname "the pink camel" due to its pink spine, was originally published in January 1991 and covered version 4 of the Perl language. It was the work of two authors: Larry Wall
Larry Wall
Larry Wall is a programmer and author, most widely known for his creation of the Perl programming language in 1987.-Education:Wall earned his bachelor's degree from Seattle Pacific University in 1976....

 and Randal L. Schwartz
Randal L. Schwartz
Randal L. Schwartz , also known as merlyn, is an American author, system administrator and programming consultant.-Career:...

. By the time the second edition of the book was published, in August 1996, Perl had changed significantly: it now included references
Reference (computer science)
In computer science, a reference is a value that enables a program to indirectly access a particular data item, such as a variable or a record, in the computer's memory or in some other storage device. The reference is said to refer to the data item, and accessing those data is called...

, objects, package
Package
Package can refer to:* Packaging and labeling* Package testing* Mail item larger than a letter* Chip package or chip carrier, in electronics, the material added around a component or integrated circuit to allow it to be handled without damage and incorporated into a circuit* Automotive package, in...

s and other modern programming constructs. In response to these changes, the two original authors, joined by Tom Christiansen, rewrote the book from scratch. In July 2000, the third and most recent edition of Programming Perl was published. This version was again rewritten, this time by Wall, Christiansen and Jon Orwant, and covered the Perl 5.6 language.

Programming Perl has also been made available electronically by O'Reilly, both through its inclusion in various editions of The Perl CD Bookshelf and through the "Safari" service (a subscription-based website containing technical ebooks). The publisher offers online a free sample of Chapter Eighteen http://www.oreilly.com/catalog/pperl3/chapter/ch18.html as well as the complete set of code examples in the book http://examples.oreilly.com/pperl3/.

See also

  • Some related books are: Learning Perl
    Learning Perl
    Learning Perl, also known as the llama book, is a tutorial book for the Perl programming language, and is published by O'Reilly. It was authored solely by Randal L. Schwartz in its first edition . The second edition was coauthored with Tom Christiansen and the third edition was coauthored with...

    , Intermediate Perl
    Intermediate Perl
    Intermediate Perl is a book by Randal L. Schwartz, Brian D Foy and Tom Phoenix, published in 2006 by O'Reilly. It was released as a retitled second edition of Learning Perl Objects, References & Modules by Schwartz and Phoenix, published by O'Reilly in 2003 to favorable reviews.Intermediate Perl...

    , and Mastering Perl
    Mastering Perl
    Mastering Perl, published in 2007 by O'Reilly , is the third book in their series of Perl tutorials, following Learning Perl and Intermediate Perl. The book is written by brian d foy....

    .

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK