Sean M. Burke

Last updated

Sean Michael Burke is a Perl programmer, author, and linguist. He was a columnist for The Perl Journal from 1998 and has written several dozen Perl modules for CPAN, as well as books for O'Reilly Media.

Contents

Software

Burke's Perl modules include the HTML parsing module HTML::TreeBuilder, [1] and Sort::ArbBiLex (arbitrary bi-level lexicographic sorting), used to generate sorting functions for language-specific sorting conventions. [2] Some of Burke's modules, including Class::ISA, I18N::LangTags, and Locale::Maketext, have become part of the standard distribution of Perl. [3] Locale::Maketext is also the basis of the internationalization layer in Request Tracker. [4]

Burke also wrote perlpodspec, the specification for the Pod ("Plain Old Documentation") markup language, which is used for documenting Perl and its modules, and the current generation of Pod parsers, such as Pod::Simple, [5] which are used for generating the HTML documentation on the main CPAN search engine, search.cpan.org.

Bibliography

Related Research Articles

The Comprehensive Perl Archive Network (CPAN) is a repository of over 250,000 software modules and accompanying documentation for 39,000 distributions, written in the Perl programming language by over 12,000 contributors. CPAN can denote either the archive network or the Perl program that acts as an interface to the network and as an automated software installer. Most software on CPAN is free and open source software.

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.

In computing, Xyzzy is sometimes used as a metasyntactic variable or as a video game cheat code. Xyzzy comes from the Colossal Cave Adventure computer game, where it is the "magic word".

Randal L. Schwartz

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

<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.

Delimiter Characters that specify the boundary between regions in a data stream

A delimiter is a sequence of one or more characters for specifying the boundary between separate, independent regions in plain text, mathematical expressions or other data streams. An example of a delimiter is the comma character, which acts as a field delimiter in a sequence of comma-separated values. Another example of a delimiter is the time gap used to separate letters and words in the transmission of Morse code.

Eggdrop

Eggdrop is a popular IRC bot and the oldest still being maintained.

Infobot is a Perl IRC bot, first written in 1995 by Kevin Lenzo. The bot's main goal was to remember URLs and associate them with a descriptive name, so whenever someone needed a specific URL they could ask the bot. For that reason, the first Infobot, running in #macintosh on the EFnet IRC network, had the nickname 'url'.

Plain Old Documentation (pod) is a lightweight markup language used to document the Perl programming language.

<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.

"Black Perl" is a code poem written using the Perl programming language. It was posted anonymously to Usenet on April 1, 1990, and is popular among Perl programmers as a piece of Perl poetry. Written in Perl 3, the poem is able to be executed as a program.

Audrey Tang Taiwanese software programmer (born 1981)

Audrey Tang is a Taiwanese free software programmer and Taiwan's Digital Minister, who has been described as one of the "ten greats of Taiwanese computing personalities". In August 2016, they were invited to join the Taiwan Executive Yuan as a minister without portfolio, making them the first transgender and the first non-binary official in the top executive cabinet. Tang has identified as "post-gender" and accepts "whatever pronoun people want to describe [them] with online."

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.

brian d foy American computer programmer

brian d foy [sic] is the former publisher and editor of The Perl Review, a magazine devoted to Perl and co-author of several books on Perl including Learning Perl, Intermediate Perl and Mastering Perl. He is also the founder of Perl Mongers, the founder of the White Camel Awards, a frequent speaker at conferences including The Perl Conference and YAPC. He is the author of multiple Perl modules on CPAN and maintains the perlfaq portions of the core Perl documentation. He was a partner at Stonehenge Consulting Services from 1998 to 2009.

<i>Perl Cookbook</i> book by Tom Christiansen

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".

chromatic (programmer) American computer programmer

chromatic is a writer and free software programmer best known for his work in the Perl programming language. He lives in Hillsboro, Oregon, United States. He wrote Extreme Programming Pocket Guide, co-wrote Perl Testing: A Developer's Notebook, is lead author of Perl Hacks, and an uncredited contributor to The Art of Agile Development. He has a music degree. He has contributed to CPAN, Perl 5, Perl 6, and Parrot.

PerlTidy is a tool written in the Perl programming language to do static code analysis against code written in that same language. It uses either command-line switches or configuration files to reformat Perl scripts so they comply with specified coding rules. The default configuration is an approximation of the Perl Style Guide.

Mojolicious is a real-time web application framework, written by Sebastian Riedel, creator of the web application framework Catalyst. Licensed as free software under the Artistic License v 2.0, it is written in the Perl programming language, and is designed for use in both simple and complex web applications, based on Riedel's previous experience developing Catalyst. Documentation for the framework was partly funded by a grant from The Perl Foundation.

The following outline is provided as an overview of and topical guide to the Perl programming language:

References

  1. Dominus, Mark Jason (2005). "Chapter 1: Recursion and Callbacks". Higher-Order Perl: Transforming Programs with Programs. Morgan Kaufmann. pp. 26–33. ISBN   978-1-55860-701-9.
  2. Jon Orwant; Jarkko Hietaniemi; John Macdonald (1999). "4: Sorting". Mastering Algorithms With Perl. O'Reilly Media. pp. 114–115. ISBN   978-1-56592-398-0.
  3. Standard Perl distribution: file list. Retrieved 2012-11-15.
  4. Vincent, Jesse. p. 160: section "Internationalization", in Chapter 10, "Development Essentials", RT Essentials. 2002. O'Reilly Media, ISBN   0596006683.
  5. Chapter 15, "Working with Pod", in foy, brian d (2007). Mastering Perl . Sebastopol: O'Reilly Media. ISBN   0-596-52724-1.
  6. Orwant, Jon (ed.), Games, Diversions & Perl Culture, 2003, O'Reilly Media, ISBN   0596003129.
  7. Orwant, Jon (ed.), Web, Graphics & Perl/Tk Programming, 2003, O'Reilly Media, ISBN   0596003110.
  8. Orwant, Jon (ed.), Computer Science & Perl Programming, 2002, O'Reilly Media, ISBN   0596003102.