Perl Monks
   HOME

TheInfoList



OR:

''PerlMonks'' is a community
website A website (also written as a web site) is any web page whose content is identified by a common domain name and is published on at least one web server. Websites are typically dedicated to a particular topic or purpose, such as news, educatio ...
covering all aspects of
Perl 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". Perl was developed ...
programming and other related topics such as
web applications A web application (or web app) is application software that is created with web technologies and runs via a web browser. Web applications emerged during the late 1990s and allowed for the server to dynamically build a response to the request, ...
and
system administration An IT administrator, system administrator, sysadmin, or admin is a person who is responsible for the upkeep, configuration, and reliable operation of computer systems, especially multi-user computers, such as servers. The system administr ...
. It is often referred to by users as 'The
Monastery A monastery is a building or complex of buildings comprising the domestic quarters and workplaces of Monasticism, monastics, monks or nuns, whether living in Cenobitic monasticism, communities or alone (hermits). A monastery generally includes a ...
'. The name PerlMonks, and the general style of the website, is designed to both humorously reflect the almost religious zeal that programmers sometimes have for their favorite language, and also to engender an atmosphere of calm reflection and consideration for other users. Users (referred to as
monk A monk (; from , ''monachos'', "single, solitary" via Latin ) is a man who is a member of a religious order and lives in a monastery. A monk usually lives his life in prayer and contemplation. The concept is ancient and can be seen in many reli ...
s) create discussion topics which other monks can reply to and vote as good or bad. Users have an experience rating (XP) that roughly measures their participation in the PerlMonks website as perceived by the other monks, not necessarily their proficiency in the
Perl 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". Perl was developed ...
language. All monks have a 'home node', providing profile information and an area for Monks to personalize. Notable members include the creator of the Perl language, the authors of several well-known Perl books and the authors of numerous
CPAN The Comprehensive Perl Archive Network (CPAN) is a software repository of over 220,000 software modules and accompanying documentation for 45,500 distributions, written in the Perl programming language by over 14,500 contributors. ''CPAN'' can de ...
modules. CPAN authors frequently promote and provide support for their modules at PerlMonks.


Features

The site has tutorials, reviews, Q&A, poetry,
obfuscated code 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 unnece ...
, as well as sections for
code snippets Snippet is a programming term for a small region of re-usable source code, machine code, or text. Ordinarily, these are formally defined operative units to incorporate into larger Module (programming), programming modules. Snippet management is ...
and entire scripts and modules. Generally, the section of the site with the most traffic is Seekers of Perl Wisd

where users of all experience levels ask Perl-related questions. Some questions are from beginners trying to understand the basics of the language, while others are from seasoned veterans looking for methods to improve upon
algorithm In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
s or to optimize performance. Those who provide answers are also of varying experience levels. Much of the site's content consists of specific code examples. Some of these examples are for Perl's core featur

as documented on the official Perl documentation website (http://perldoc.perl.org). Other examples are for the Comprehensive Perl Archive Network (
CPAN The Comprehensive Perl Archive Network (CPAN) is a software repository of over 220,000 software modules and accompanying documentation for 45,500 distributions, written in the Perl programming language by over 14,500 contributors. ''CPAN'' can de ...
), which is a repository for Perl libraries (known as modules) that are not part of the core Perl distribution. The code that the site runs on is a much hacked fork of an early version of the Everything Engine and was created by Nathan Oostendorp as part of Blockstackers Intergalactic — the firm that also ran
Slashdot ''Slashdot'' (sometimes abbreviated as ''/.'') is a social news website that originally billed itself as "News for Nerds. Stuff that Matters". It features news stories on science, technology, and politics that are submitted and evaluated by site ...
. As a result, PerlMonks has many features in common with both
Everything2 Everything2 (styled Everything2 or E2 for short) is a collaborative online community consisting of a database of interlinked user-submitted written material. E2 is moderated for quality, but has no formal policy on subject matter. Writing on E ...
and
Slashdot ''Slashdot'' (sometimes abbreviated as ''/.'') is a social news website that originally billed itself as "News for Nerds. Stuff that Matters". It features news stories on science, technology, and politics that are submitted and evaluated by site ...
like its strong emphasis placed on user feedback. Another feature that PerlMonks retains from
Everything Everything, every-thing, or every thing, is all that exists; it is an antithesis of ''nothing'', or its complement. It is the totality of things relevant to some subject matter. Without expressed or implied limits, it may refer to . The uni ...
is the Chatterbox, which is a text chat area at the side of every page. Logged-in users can type in anything they want, and it appears for all users to see. Talk in the chatterbox is often Perl related, and various tools (written in Perl) have been written to improve the chatterbox experience. Some come to PerlMonks primarily for the chatterbox. Others find the chatterbox distracting and turn it off.


References


External links

* http://www.perlmonks.org/ {{Perl Perl Computing websites Modularity