home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / os / coherent / 6657 < prev    next >
Encoding:
Internet Message Format  |  1993-01-07  |  3.2 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!howland.reston.ans.net!sol.ctr.columbia.edu!spool.mu.edu!uwm.edu!biosci!ig!philips.oz.au!brianw
  2. From: brianw@philips.oz.au (Brian Wallis)
  3. Newsgroups: comp.os.coherent
  4. Subject: Re: perl ported?
  5. Message-ID: <9301080205.5831@munnari.oz.au>
  6. Date: 8 Jan 93 00:36:05 GMT
  7. References: <199301070949.AA05934@PCS3.ITI.INFORMATIK.TH-DARMSTADT.DE>
  8. Sender: daemon@presto.ig.com
  9. Reply-To: "Coherent operating system" <COHERENT@indycms.bitnet>
  10. Lines: 58
  11.  
  12. In comp.os.coherent you write:
  13.  
  14.  
  15. >        Hello from a beginner.
  16. >        Sorry to bother you, but what's perl anyway ?
  17.  
  18. >        Thanks for your time,
  19. >        Dragos
  20.  
  21. Perl is a useful utility program that people seem to either love or hate.
  22. Personally I love it. It is a language in which you can quickly and easily
  23. write scripts for all sorts of text manipulation tasks, but it is not limited
  24. to those tasks.
  25.  
  26. A copy of the infamous Camel book is a worth while purchase. (I can't find my
  27. copy so I cannot give a reference, it's in the Nutshell series from O'Reilly I
  28. think)
  29.  
  30. From the man page...
  31.  
  32. NAME
  33.       perl - Practical Extraction and Report Language
  34.  
  35.  SYNOPSIS
  36.       perl [options] filename args
  37.  
  38.  DESCRIPTION
  39.       Perl is an interpreted language optimized for scanning arbitrary text
  40.       files, extracting information from those text files, and printing
  41.       reports based on that information.  It's also a good language for many
  42.       system management tasks.  The language is intended to be practical
  43.       (easy to use, efficient, complete) rather than beautiful (tiny,
  44.       elegant, minimal).  It combines (in the author's opinion, anyway) some
  45.       of the best features of C, sed, awk, and sh, so people familiar with
  46.       those languages should have little difficulty with it.  (Language
  47.       historians will also note some vestiges of csh, Pascal, and even
  48.       BASIC-PLUS.) Expression syntax corresponds quite closely to C
  49.       expression syntax.  Unlike most Unix utilities, perl does not
  50.       arbitrarily limit the size of your data--if you've got the memory,
  51.       perl can slurp in your whole file as a single string.  Recursion is of
  52.       unlimited depth.  And the hash tables used by associative arrays grow
  53.       as necessary to prevent degraded performance.  Perl uses sophisticated
  54.       pattern matching techniques to scan large amounts of data very
  55.       quickly.  Although optimized for scanning text, perl can also deal
  56.       with binary data, and can make dbm files look like associative arrays
  57.       (where dbm is available).  Setuid perl scripts are safer than C
  58.       programs through a dataflow tracing mechanism which prevents many
  59.       stupid security holes.  If you have a problem that would ordinarily
  60.       use sed or awk or sh, but it exceeds their capabilities or must run a
  61.       little faster, and you don't want to write the silly thing in C, then
  62.       perl may be for you.  There are also translators to turn your sed and
  63.       awk scripts into perl scripts.
  64.  
  65. --
  66. -----------------------------------------------------------------
  67. Brian Wallis <brianw@philips.oz.au>          Phone: +61 3 8813576
  68. Philips Public Telecommunications Systems      Fax: +61 3 8813577
  69. Melbourne, Australia
  70.