Perl Best Practices

Last updated
Perl Best Practices
Perl Best Practices.jpg
Author Damian Conway
CountryUnited States
LanguageEnglish
Publisher O'Reilly Media
Publication date
July 2005
Pages517
ISBN 0-596-00173-8

Perl Best Practices is a programming book focusing on standard practices for Perl coding style, encouraging the development of maintainable source code. [1] [2] [3] It was written by Damian Conway and published by O'Reilly.

Related Research Articles

Larry Wall American computer programmer and author

Larry Arnold Wall is an American computer programmer and author. He created the Perl programming language.

Perl Interpreted programming language first released in 1987

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was officially changed to Raku in October 2019.

Randal L. Schwartz American programmer and technology writer

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

Tim OReilly Irish computer programmer, author and businessman

Tim O'Reilly is the founder of O'Reilly Media. He popularised the terms open source and Web 2.0.

<i>Programming Perl</i>

Programming Perl, best known as the Camel Book among programmers, is a book about writing programs using the Perl programming language, revised as several editions (1991-2012) to reflect major language changes since Perl version 4. Editions have been co-written by the creator of Perl, Larry Wall, along with Randal L. Schwartz, then Tom Christiansen and then Jon Orwant. Published by O'Reilly Media, the book is considered the canonical reference work for Perl programmers. With over 1,000 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 widely known. The camel book editions are also noted for being written in an approachable and humorous style.

<i>Learning Perl</i>

Learning Perl, also known as the llama book, is a tutorial book for the Perl programming language, and is published by O'Reilly Media. The first edition (1993) was authored solely by Randal L. Schwartz, and covered Perl 4. All subsequent editions have covered Perl 5. The second (1997) edition was coauthored with Tom Christiansen and the third (2001) edition was coauthored with Tom Phoenix. The fourth (2005), fifth (2008), sixth (2011), and seventh (2016) editions were written by Schwartz, Phoenix, and brian d foy. According to the 5th edition of the book, previous editions have sold more than 500,000 copies.

Robert Love

Robert M. Love is an American author, speaker, Google engineer, and open source software developer.

<i>Free as in Freedom</i>

Free as in Freedom: Richard Stallman's Crusade for Free Software (ISBN 0-596-00287-4) is a free book licensed under the GNU Free Documentation License about the life of Richard Stallman, written by Sam Williams and published by O'Reilly Media on March 1, 2002.

<i>Intermediate Perl</i>

Intermediate Perl is a book about the Perl programming language by Randal L. Schwartz, brian d foy and Tom Phoenix, published in 2006 by O'Reilly Media. It was released as a retitled second edition of Learning Perl Objects, References & Modules (ISBN 0-596-00478-8) by Schwartz and Phoenix, published by O'Reilly Media in 2003 to favorable reviews. A second edition of Intermediate Perl was released in 2012.

Damian Conway

Damian Conway is a computer scientist, a member of the Perl and Raku communities, a public speaker, and the author of several books. Until 2010, he was also an adjunct associate professor in the Faculty of Information Technology at Monash University.

Perlbal is a Perl-based reverse proxy load balancer and web server. Perlbal is maintained by a group connected to Danga Interactive. The program is in common use by large web sites to distribute the load over a number of servers.

LAMP (software bundle) Software bundle

LAMP is an acronym denoting one of the most common solution stacks for many of the web's most popular applications. However, LAMP now refers to a generic software stack model and its components are largely interchangeable.

<i>Higher-Order Perl</i>

Higher-Order Perl: Transforming Programs with Programs (ISBN 1-55860-701-3), is a book about the Perl programming language written by Mark Jason Dominus with the goal to teach Perl programmers with a strong C and Unix background how to use techniques with roots in functional programming languages like Lisp that are available in Perl as well.

<i>Perl Cookbook</i>

The Perl Cookbook, ISBN 0-596-00313-7, is a book containing solutions to common short tasks in Perl. Each chapter covers a particular topic area and is divided into around a dozen recipes each on a particular problem. Each recipe has four parts: "Problem", "Solution", "Discussion", and "See Also".

ActiveState Canadian software company based in Vancouver

ActiveState Software Inc. is a Canadian software company headquartered in Vancouver, British Columbia. It develops, sells, and supports cross-platform development tools for dynamic languages such as Perl, PHP, Python, Ruby, and Tcl, as well as language distributions and enterprise services.

Bricolage (software)

Bricolage is a content management system (CMS) written in the Perl programming language.

Jim Jagielski American software engineer (born 1961)

Jim Jagielski is an American software engineer, who specializes in web, cloud and open source technologies.

Rakudo

Rakudo is a Raku compiler targeting MoarVM, and the Java Virtual Machine, that implements the Raku specification. It is currently the only major Raku compiler in active development.

Tom Christiansen

Thomas S. "Tom" Christiansen, nicknamed tchrist or occasionally thoth, is a Unix developer and user known for his work with the Perl programming language.

Michael Kerrisk

Michael Kerrisk is a technical author, programmer and, since 2004, maintainer of the Linux man-pages project, succeeding Andries Brouwer. He was born in 1961 in New Zealand and lives in Munich, Germany.

References

  1. Barry, Paul (Sep 15, 2005). "Book Review: Perl Best Practices". Linux Journal. Retrieved 6 February 2013.CS1 maint: discouraged parameter (link)
  2. Jenkins, G. K. "Perl best practices". ACM Computing Reviews. Retrieved 6 February 2013.CS1 maint: discouraged parameter (link)
  3. Brockmeier, Joe. "Review: Perl Best Practices". Linux.com. Archived from the original on 10 September 2015. Retrieved 6 February 2013.CS1 maint: discouraged parameter (link)