Get Affordable VMs - excellent virtual server hosting


browse words by letter
a b c d e f g h i j k l m n o p q r s t u v w x y z

perl

perl


  4  definitions  found 
 
  From  Jargon  File  (4.2.3,  23  NOV  2000)  [jargon]: 
 
  Perl  /perl/  n.  [Practical  Extraction  and  Report  Language, 
  a.k.a.  Pathologically  Eclectic  Rubbish  Lister]  An  interpreted  language 
  developed  by  Larry  Wall  (<>,  author  of  `patch(1)'  and 
  `rn(1)')  and  distributed  over  Usenet.  Superficially  resembles  {awk},  but 
  is  much  hairier,  including  many  facilities  reminiscent  of  `sed(1)'  and 
  shells  and  a  comprehensive  Unix  system-call  interface.  Unix  sysadmins, 
  who  are  almost  always  incorrigible  hackers,  generally  consider  it  one 
  of  the  {languages  of  choice},  and  it  is  by  far  the  most  widely  used 
  tool  for  making  `live'  web  pages  via  CGI.  Perl  has  been  described,  in 
  a  parody  of  a  famous  remark  about  `lex(1)',  as  the  "Swiss-Army  chainsaw" 
  of  Unix  programming.  Though  Perl  is  very  useful,  it  would  be  a  stretch 
  to  describe  it  as  pretty  or  {elegant};  people  who  like  clean,  spare 
  design  generally  prefer  {Python}.  See  also  {Camel  Book},  {TMTOWTDI}. 
 
 
 
  From  The  Free  On-line  Dictionary  of  Computing  (13  Mar  01)  [foldoc]: 
 
  Perl 
 
    A  {high-level}  programming  language,  started 
  by  {Larry  Wall}  in  1987  and  developed  as  an  {open  source} 
  project.  It  has  an  eclectic  heritage,  deriving  from  the 
  ubiquitous  {C}  programming  language  and  to  a  lesser  extent 
  from  {sed},  {awk},  various  {Unix}  {shell}  languages,  {Lisp}, 
  and  at  least  a  dozen  other  tools  and  languages.  Originally 
  developed  for  {Unix},  it  is  now  available  for  many 
  {platforms}. 
 
  Perl's  elaborate  support  for  {regular  expression}  matching  and 
  substitution  has  made  it  the  {language  of  choice}  for  tasks 
  involving  {string  manipulation},  whether  for  text  or  binary 
  data.  It  is  particularly  popular  for  writing  {CGI  scripts}. 
 
  The  language's  highly  flexible  syntax  and  concise  regular 
  expression  operators,  make  densely  written  Perl  code 
  indecipherable  to  the  uninitiated.  The  syntax  is  however, 
  really  quite  simple  and  powerful  and  once  the  basics  have 
  been  mastered,  a  joy  to  write. 
 
  Perl's  only  {primitive}  data  type  is  the  "scalar",  which  can 
  hold  a  number,  a  string,  the  undefined  value,  or  a  typed 
  reference.  Perl's  {aggregate}  data  types  are  {arrays},  which 
  are  ordered  lists  of  {scalars}  indexed  by  {natural  numbers}, 
  and  hashes  (or  "{associative  arrays}")  which  are  unordered 
  lists  of  scalars  indexed  by  strings.  A  reference  can  point  to 
  a  scalar,  array,  hash,  {function},  or  {filehandle}.  {Objects} 
  are  implemented  as  references  "{blessed}"  with  a  {class}  name 
  Strings  in  Perl  are  {eight-bit  clean},  including  {nulls},  and 
  so  can  contain  {binary  data}. 
 
  Unlike  C  but  like  most  Lisp  dialects,  Perl  internally  and 
  dynamically  handles  all  memory  allocation,  {garbage 
  collection},  and  type  {coercion}. 
 
  Perl  supports  {closures},  {recursive  functions},  {symbols} 
  with  either  {lexical  scope}  or  {dynamic  scope},  nested  {data 
  structures}  of  arbitrary  content  and  complexity  (as  lists  or 
  hashes  of  references),  and  packages  (which  can  serve  as 
  classes,  optionally  inheriting  {methods}  from  one  or  more 
  other  classes).  There  is  ongoing  work  on  {threads}, 
  {Unicode},  {exceptions},  and  {backtracking}.  Perl  program 
  files  can  contain  embedded  documentation  in  {POD}  (Plain  Old 
  Documentation),  a  simple  markup  language. 
 
  The  normal  Perl  distribution  contains  documentation  for  the 
  language,  as  well  as  over  a  hundred  modules  (program 
  libraries).  Hundreds  more  are  available  from  The 
  {Comprehensive  Perl  Archive  Network}.  Modules  are  themselves 
  generally  written  in  Perl,  but  can  be  implemented  as 
  interfaces  to  code  in  other  languages,  typically  compiled  C. 
 
  The  free  availability  of  modules  for  almost  any  conceivable 
  task,  as  well  as  the  fact  that  Perl  offers  direct  access  to 
  almost  all  {system  calls}  and  places  no  arbitrary  limits  on 
  data  structure  size  or  complexity,  has  led  some  to  describe 
  Perl,  in  a  parody  of  a  famous  remark  about  {lex},  as  the 
  "Swiss  Army  chainsaw"  of  programming. 
 
  The  use  of  Perl  has  grown  significantly  since  its  adoption  as 
  the  language  of  choice  of  many  {World-Wide  Web}  developers. 
  {CGI}  interfaces  and  libraries  for  Perl  exist  for  several 
  {platforms}  and  Perl's  speed  and  flexibility  make  it  well 
  suited  for  form  processing  and  on-the-fly  {web  page}  creation. 
 
  Perl  programs  are  generally  stored  as  {text}  {source}  files, 
  which  are  compiled  into  {virtual  machine}  code  at  run-time; 
  this  in  combination  with  its  rich  variety  of  data  types  and 
  its  common  use  as  a  glue  language,  makes  Perl  somewhat  hard  to 
  classify  as  either  a  "{scripting  language}"  or  an 
  "{applications  language}"  --  see  {Ousterhout's  dichotomy}. 
  Perl  programs  are  usually  called  "Perl  scripts",  if  only  for 
  historical  reasons. 
 
  Version  5  was  a  major  rewrite  and  enhancement  of  version  4, 
  released  sometime  before  November  1993.  It  added  real  {data 
  structures}  by  way  of  "references",  un-adorned  {subroutine} 
  calls,  and  {method}  {inheritance}. 
 
  The  spelling  Perl"  is  preferred  over  the  older  PERL"  (even 
  though  some  explain  the  language's  name  as  originating  in  the 
  acronym  for  "Practical  Extraction  and  Report  Language").  The 
  program  that  interprets/compiles  Perl  code  is  called 
  "perl",  typically  "/usr/local/bin/perl"  or  "/usr/bin/perl". 
 
  Current  version:  5.005_03  stable,  5.005_62  in  development,  as 
  of  1999-12-04. 
 
  {Home  (http://www.perl.com/)}. 
 
  {Usenet}  newsgroups:  {news:comp.lang.perl.announce}, 
  {news:comp.lang.perl.misc}. 
 
  ["Programming  Perl",  Larry  Wall  and  Randal  L.  Schwartz 
  O'Reilly  &  Associates,  Inc.  Sebastopol,  CA  ISBN 
  0-93715-64-1]. 
 
  ["Learning  Perl"  by  Randal  L.  Schwartz  O'Reilly  &  Associates, 
  Inc.,  Sebastopol,  CA]. 
 
  [{Jargon  File}] 
 
  (1999-12-04) 
 
 
 
  From  V.E.R.A.  --  Virtual  Entity  of  Relevant  Acronyms  13  March  2001  [vera]: 
 
  PERL 
  Pathologically  Eclectic  Rubbish  Lister  (slang) 
 
 
 
  From  V.E.R.A.  --  Virtual  Entity  of  Relevant  Acronyms  13  March  2001  [vera]: 
 
  PERL 
  Practical  Extraction  and  Report  Language  (PERL)