Perl Mongers is an international association of user groups for the Perl programming language, and part of The Perl Foundation. It was created as a stand-alone organization in 1998 by brian d foy and others, who formed the first group, the New York Perl Mongers (NY.pm), in August 1997 at the First O'Reilly Perl Conference. [1] It joined the Perl Foundation in 2000.
Member groups are conventionally referred to with a short-form name of their location followed by ".pm", which refers to the conventional filename extension for a Perl module. foy's original idea for the name of the first group was the Perl regular expression /New York Perl M((o|u)ngers|aniacs)*/
, [a] , but "Perl Mongers" overtook it.[ citation needed ]
At the Second O'Reilly Perl Conference in 1998, foy and others helped to create many new user groups by providing a means for people to connect with others in their area. Perl Mongers provided mailing lists and user group leader discussions.[ citation needed ]
By the end of 1998, groups had been formed internationally and included: in the United States, Atlanta, Blacksburg (Virginia), Boston, Champaign (Illinois), Chicago, Dayton (Ohio), Grand Rapids (Michigan), Los Angeles, Missouri, Minneapolis, Philadelphia, Pittsburgh, Rhode Island, San Francisco, Seattle, St. Louis, and Washington (District of Columbia); in Canada, Toronto, Montreal and Vancouver; in Europe, Amsterdam, Lisbon, London, and Stockholm; and in Australia, Melbourne and Sydney.
As of 2022 [update] there are 233 Perl Mongers groups around the world. [2]
AWK is a domain-specific language designed for text processing and typically used as a data extraction and reporting tool. Like sed and grep, it is a filter, and it is a standard feature of most Unix-like operating systems.
Larry Arnold Wall is an American computer programmer, linguist and author. He is best known for creating the Perl programming language and the patch tool.
In software development, obfuscation is the practice of creating source or machine code that is intentionally difficult for humans or computers to understand. Similar to obfuscation in natural language, code obfuscation may involve using unnecessarily roundabout ways to write statements. Programmers often obfuscate code to conceal its purpose, logic, or embedded values. The primary reasons for doing so are to prevent tampering, deter reverse engineering, or to create a puzzle or recreational challenge to deobfuscate the code, a challange often included in crackmes. Whlie obfuscation can be done manually, it is more commonly performed using obfuscators.
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language".
A regular expression, sometimes referred to as rational expression, is a sequence of characters that specifies a match pattern in text. Usually such patterns are used by string-searching algorithms for "find" or "find and replace" operations on strings, or for input validation. Regular expression techniques are developed in theoretical computer science and formal language theory.
Randal L. Schwartz, also known as merlyn, is an American author, system administrator and programming consultant. He has written several books on the Perl programming language, and plays a promotional role within the Perl community. He was a co-host of FLOSS Weekly.
O'Reilly Media, Inc. is an American learning company established by Tim O'Reilly that provides technical and professional skills development courses via an online learning platform. O'Reilly also publishes books about programming and other technical content. Its distinctive brand features a woodcut of an animal on many of its book covers. The company was known as a popular tech conference organizer for more than 20 years before closing the live conferences arm of its business.
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.
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), seventh (2016), and eighth (2021) 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.
BioPerl is a collection of Perl modules that facilitate the development of Perl scripts for bioinformatics applications. It has played an integral role in the Human Genome Project.
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.
Plain Old Documentation (pod) is a lightweight markup language used to document the Perl programming language as well as Perl modules and programs.
Raku is a member of the Perl family of programming languages. Formerly named Perl 6, it was renamed in October 2019. Raku introduces elements of many modern and historical languages. Compatibility with Perl was not a goal, though a compatibility mode is part of the specification. The design process for Raku began in 2000.
Open-source software development (OSSD) is the process by which open-source software, or similar software whose source code is publicly available, is developed by an open-source software project. These are software products available with its source code under an open-source license to study, change, and improve its design. Examples of some popular open-source software products are Mozilla Firefox, Google Chromium, Android, LibreOffice and the VLC media player.
A LAMP is one of the most common software stacks for the web's most popular applications. Its generic software stack model has largely interchangeable components.
The Perl Foundation (TPF) is a non-profit, 501(c)(3) organization based in Holland, Michigan. It is dedicated to the advancement of the Perl and Raku programming languages through open discussion, collaboration, design, and code. The Perl Foundation fulfills a range of activities which includes, "the collection and distribution of development grants, sponsorship and organization of community-led local and international Perl conferences, and support for community web sites and user groups."
The "White Camel" award is given to important contributors to the Perl Programming Language community.
The following outline is provided as an overview of and topical guide to the Perl programming language:
Thomas S. "Tom" Christiansen, nicknamed tchrist or occasionally thoth, is a Unix developer and user known for his work with the Perl programming language.