cvs commit: perlfaq glossary.pod

[email protected] (Robert Spier) 21 Mar 2003 21:24:04 -0000
Newsgroups perl.cvs.perlfaq
Message-ID <[email protected]>
cvsuser     03/03/21 13:24:04

  Added:       .        glossary.pod
  Log:
  New file.
  
  Revision  Changes    Path
  1.1                  perlfaq/glossary.pod
  
  Index: glossary.pod
  ===================================================================
  =pod
  
  =head1 NAME
  
  The Perl Glossary
  
  =head1 TERMS
  
  =head2 Abigail
  
  Abigail is an enigmatic Perl programmer who is quite fond of regular
  expressions and obscure JAPHs.
  
  =head2 ActivePerl
  
  A commercial Perl distribution, primarily for Win32 architectures,
  created, released and maintained by ActiveState,
  http://www.activestate.com/.  See also C<cygwin>.
  
  =head2 Apocalypses
  
  These are articles on perl.com detailing the design of Perl 6.  Larry
  Wall writes them, and each Apocalypse is designed to corrispond with
  a chapter in the Programming Perl book.  Each Apocalypse is followed
  by an Exegesis.
  
  =head2 Camel book 
  
  Programming Perl published by O'Reilly & Associates, which has a camel
  on the cover.  The first edition has a pink spine, and is known as
  "the pink camel".   The second and third editions have a blue spine and are
  known as "camel2" and "camel3".
  
  =head2 CGI
  
  The Common Gateway Interface for creating dynamic web pages.  CGI is a
  general purpose interface that can be used with any programming
  language, including Perl.  See also C<CGI.pm> and C<mod_perl>.
  
  =head2 CGI.pm 
  
  Standard Perl module that handles HTML form interaction, written
  by Lincoln Stein.   It is included in the standard Perl distribution.
  
  =head2 clpm 
  
  comp.lang.perl.misc, a usenet newsgroup. 
  
  =head2 The Cookbook
  
  The Perl Cookbook.  See also The Ram Book.
  
  =head2 CPAN 
  
  The Comprehensive Perl Archive Network, modeled after CTAN, the
  Comprehensive TeX Archive Network.  CPAN is a central repository for
  core and third-party Perl software and modules.  See http://www.cpan.org/
  
  =head2 CPAN.pm
  
  A standard module for managing installation of modules from CPAN.  A
  common way to use the CPAN module is by using the command C<perl -MCPAN
  -e shell>, or using the C<cpan> script, if it is provided on
  your system.
  
  =head2 CPANPLUS
  
  A more modern replacement for the CPAN Perl module, which provides
  command-line access to the CPAN.
  
  =head2 cygwin
  
  A portability layer for Windows that provides many UNIX tools from the
  GNU toolchain.  A very popular technique for installing Perl on Windows
  systems.
  
  =head2 DBD 
  
  A DataBase Driver for DBI.  The DBD provides the connection between a
  particular database server product (e.g. Oracle) and the abstract
  interface.  To change database products (e.g. from mysql to Oracle),
  one simply uses a different DBD. 
  
  =head2 DBI 
  
  Perl's abstract DataBase Interface which supports any database product
  with a database driver (DBD) 
  
  =head2 Exegesis
  
  A detailed article on perl.com that explains an Apocalypse.  These
  articles are written by Damian Conway, and go into extreme depth to
  help us understand the why and how of Perl 6' design.
  
  =head2 Golf
  
  A semi-competitive game to rewrite a Perl program by using fewer
  keystrokes.  Usually conducted online.
  
  =head2 GPW
  
  The German Perl Workshop.  See http://www.perlworkshop.de/
  
  =head2 h2xs
  
  A utility for creating a new Perl module, possibly interfacing with a
  pre-existing C library.  See also C<Module::Build> and C<XS>.
  
  =head2 Hip Owls Book
  
  Mastering Regular Expressions, 2nd Ed, published by O'Reilly &
  Associates.
  
  =head2 HFB 
  
  Happy Fun Ball - Elaine Ashton. 
  
  =head2 Inline
  
  Brian Ingerson's C<Inline> module for embedding foreign code in a Perl
  program.  The most popular use of Inline is C<Inline::C>, which provides
  a cleaner and simpler way to interface with C programs, compared to h2xs
  or SWIG.
  
  =head2 JAPH 
  
  [1] "Just another Perl hacker" - popularized by Randal L. Schwartz. 
  
  [2] A small Perl program that prints the phrase "Just Another Perl
  Hacker" using some combination of possibly obscure Perl features.
  
  =head2 Llama book 
  
  This is Learning Perl published by O'Reilly & Associates, which has a
  llama on the cover.  The first edition has a pink spine, and is known
  as "the pink llama". The second and third editions have a blue spine and 
  are known as "llama2" and "llama3".
  
  =head2 LWP 
  
  Library for interfacing with the World Wide Web from Perl.  This
  distribution provides many modules for interacting with HTTP, FTP, and 
  email.  Look for C<Bundle::LWP> on CPAN.
  
  =head2 Mason
  
  The C<HTML::Mason> module, a Perl framework for dynamic web development.
  See http://www.masonhq.com/
  
  =head2 mod_perl 
  
  The Apache server plug-in that embeds a perl in the web server for
  super-fast performance and increased flexibility. 
  
  =head2 Nutty Camel
  
  Perl in a Nutshell, published by O'Reilly and Associates.
  
  =head2 NMS
  
  A library of CGI programs designed to be easy replacements for
  buggy programs available from Matt's Script Archive.  The NMS
  programs are actively developed, work with standard Perl distributions
  (no extra modules required), and are written to avoid standard
  security bugs.  The programs that they replace have not been actively
  developed since the mid 1990s and are well known for containing a
  littany of security bugs.
  
  =head2 O'Reilly book covers 
  
  In general, O'Reilly books have animals on the covers (although not
  for Java or all Unix books).  The books are often referred to by the
  animal on their cover.  If someone says something like "the Ram book",
  he is referring to an O'Reilly book. 
  
  =head2 ORA 
  
  O'Reilly & Associates. 
  
  =head2 OSCON
  
  Open Source Conference.  This conference encompasses many others,
  including TPC, and is run by O'Reilly & Associates.
  
  =head2 OSS 
  
  Open Source Software.  Perl is open source and is often mentioned into
  relationship to the OSS movement 
  
  =head2 p5p 
  
  See perl5-porters. 
  
  =head2 PAR
  
  A Perl Archive Toolkit.  This allows distribution and use of Perl
  modules from a portable archive.
  
  =head2 parrot
  
  Parrot is a virtual machine used to efficiently execute bytecode
  for interpreted languages - specifically, Perl 6.
  
  =head2 PAUSE 
  
  Perl Authors Upload Server - how software gets into CPAN.  See
  http://www.cpan.org/modules/04pause.html. 
  
  =head2 Perl 
  
  The language itself, as opposed to the interpreter, "perl", with a
  lowercase "p". 
  
  =head2 perl 
  
  The program which interprets Perl and makes the computer do what it
  says. 
  
  =head2 Perl4 
  
  A dead camel carcass.  This is the version of Perl that pre-dated the
  current major release.  It should not be used for any new development 
  
  =head2 perl5-porters 
  
  The mailing list for perl 5 developers. 
  
  =head2 perl6-internals
  
  Mailing list for Perl6 and parrot code development.
  
  =head2 perl6-language
  
  A livley list for the discussion of the Perl 6 language design.  Not
  for the faint of heart.
  
  =head2 Perl5 
  
  The modern major release of Perl 
  
  =head2 Perl6
  
  A long-term project to reinvent the Perl language.  This project is
  still in the design phase.
  
  =head2 perlio
  
  Perl's cross-platform I/O layer that replaces the paradoxically
  non-standard stdio C interface.
  
  =head2 perldoc
  
  The C<perldoc> utility to view Perl documentation.  Also, the Perldoc
  website for viewing Perl documentation, http://www.perldoc.com/
  
  =head2 Perl Mongers
  
  Perl Mongers is a world-wide organization devoted to the social and
  technical nature of Perl.  Comprised of geographically localized groups,
  Perl Mongers brings Perl to the masses.  http://www.pm.org/
  
  =head2 The Perl Review
  
  An electronically published Perl magazine supported and developed by the
  community.  http://www.theperlreview.com
  
  =head2 pumpking 
  
  A Perl project coordinator 
  
  =head2 Ram book 
  
  This is The Perl Cookbook published by O'Reilly & Associates. 
  
  =head2 regex 
  
  A regular expression. 
  
  =head2 regexp
  
  A misspelling of C<regex>.
  
  =head2 SWIG 
  
  An interface for allowing Perl to use C/C++ libraries and code. 
  
  =head2 TMTOWTDI 
  
  There's More Than One Way To Do It - a major philosophy in the design
  of Perl. Language constructs can be expressed in more than one way,
  just as in natural language. 
  
  =head2 Topaz 
  
  An old, exploratory project by Chip Salzenberg to rewrite Perl in C++.
  This project predates the Perl6 project and is now dead.
  
  =head2 TPC 
  
  The Perl Conference, hosted by O'Reilly & Associates.  It is held
  concurrently with OSCon.
  
  =head2 TPF
  
  The Perl Foundation.  Coordinates a number of projects to further the
  growth and development of the Perl community.  Such projects include
  YAPC, Perl 6 and parrot, Perl Mongers, and PerlMonks.
  
  =head2 TPI 
  
  The Perl Institute (now defunct). 
  
  =head2 TPJ 
  
  The Perl Journal. 
  
  =head2 TPR
  
  The Perl Review.
  
  =head2 TT
  
  The Template Toolkit.
  
  =head2 use Perl;
  
  A Slash web site for Perl, maintained by Slash developer Chris
  Nandor.  This web site is the center for Perl news and information,
  as well as many online Journals (blogs) of people in the Perl
  community.  http://use.perl.org
  
  =head2 White Camel 
  
  An award given out by Perl Mongers for significant nontechnical
  contribution to the Perl community. 
  
  =head2 XS 
  
  An interface for allowing Perl to use C/C++ libraries and code. 
  
  =head2 YAS
  
  Yet Another Society, the umbrella organization that includes the
  Perl Foundation, and YAPC events worldwide.  YAS is a 501(c)(3)
  nonprofit organization in the USA.
  
  =head2 YAPC 
  
  Yet Another Perl Conference, created by Kevin Lenzo as a low-cost,
  less-lavish alternative to TPC.  There are several YAPC conferences held
  each year.  These events are detailed at http://www.yapc.org/
  
  =cut