language: Perl
-
Language:
|
Perl (Practical Extraction and Report Language)
|
|---|
-
Package:
|
MacPerl
|
|---|
-
Version:
|
5.2.0r4
|
|---|
-
Author:
|
Matthias Neeracher <neeri@iis.ee.ethz.ch>
|
|---|
-
Location:
|
http://www.ptf.com/macperl
|
|---|
-
Description:
|
MacPerl offers (nearly) all the features of Perl plus oodles
of Macintosh-specific functionality!
|
|---|
-
Ports:
|
Macintosh
|
|---|
-
Status:
|
actively developed
|
|---|
-
Discussion:
|
mac-perl-request@iis.ee.ethz.ch (majordomo list)
|
|---|
-
Updated:
|
20 April 1998
|
|---|
-
Language:
|
Perl (Practical Extraction and Report Language)
|
|---|
-
Package:
|
perl
|
|---|
-
Version:
|
4.0 patchlevel 36
|
|---|
-
Parts:
|
interpreter, debugger, libraries, tests, documentation
|
|---|
-
Author:
|
Larry Wall <lwall@netlabs.com>
|
|---|
-
Location:
|
|
|---|
-
Description:
|
perl is an interpreted language optimized for scanning
arbitrary text files, extracting information from those text
files, and printing reports based on that information. It's
also a good language for many system management tasks.
|
|---|
-
Reference:
|
"Programming Perl" by 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.
ISBN 1-56592-042-2
The perl FAQ, ftp from rtfm.mit.edu
|
|---|
-
Features:
|
| + | very-high semantic density becuase of powerful operators |
like regular expression substitution
| + | exceptions, provide/require |
| + | associative array can be bound to dbm files |
| + | no arbitrary limits |
| + | direct access to almost all system calls |
| + | can access binary data |
| + | many powerful idioms for common tasks |
| + | 8-bit clean, including nulls |
| - | three variable types: scalar, array, and hash table |
| - | syntax requires variable and function prefix characters |
|
|---|
-
Bugs:
|
comp.lang.perl; Larry Wall <lwall@netlabs.com>
|
|---|
-
Ports:
|
almost all unix, MSDOS, Mac, Amiga, Atari, OS/2, VMS, NT, MVS
|
|---|
-
Portability:
|
very high for unix, not so high for others
|
|---|
-
Discussion:
|
-
|
comp.lang.perl
|
|---|
-
macintosh:
|
mpw-perl-request@iis.ee.ethz.ch
|
|---|
|
|---|
-
Updated:
|
Febuary 7th, 1993
|
|---|
-
Language:
|
Perl
|
|---|
-
Package:
|
perl profiler.
|
|---|
-
Version:
|
? 1
|
|---|
-
Parts:
|
profiler
|
|---|
-
Author:
|
Anthony Iano-Fletcher <arf@maths.nott.ac.uk>
|
|---|
-
Location:
|
Source posted on comp.lang.perl in mid-June 1993
|
|---|
-
Description:
|
Profiles Perl scripts (mkpprof).
Collates data from Perl scripts (pprof)
|
|---|
-
Updated:
|
June 17th, 1993
|
|---|
-
Language:
|
BNF (yacc), Perl
|
|---|
-
Package:
|
perl-byacc
|
|---|
-
Version:
|
1.8.2
|
|---|
-
Parts:
|
parser-generator(perl)
|
|---|
-
Author:
|
Rick Ohnemus <Rick_Ohnemus@Sterling.COM>
|
|---|
-
Location:
|
ftp://ftp.sterling.com/local/perl-byacc.tar.Z
|
|---|
-
Description:
|
A modified version of byacc that generates perl code. Has '-p'
switch so multiple parsers can be used in one program (C or
perl).
|
|---|
-
Portability:
|
Should work on most (?) Unix systems. Also works with
SAS/C 6.x on AMIGAs.
|
|---|
-
Updated:
|
January 24th, 1993
|
|---|
-
Language:
|
Perl (Practical Extraction and Report Language)
|
|---|
-
Package:
|
perl5
|
|---|
-
Version:
|
5.005
|
|---|
-
Parts:
|
interpreter, debugger, libraries, tests, documentation
|
|---|
-
Author:
|
Larry Wall <lwall@netlabs.com>
|
|---|
-
Location:
|
|
|---|
-
Description:
|
Perl5 is a major rewrite and enhancement to perl4. It adds
real data structures (by way of "references"), un-adorned
subroutine calls, and method inheritance. It is repackaged
with many extensions that can be dynamically loaded in the
interpreter at runtime.
|
|---|
-
Features:
|
- very-high semantic density becuase of powerful operators
like regular expression substitution
- no arbitrary limits
- exceptions
- variables can be tied to arbitrary code (like dbm)
- direct access to almost all system calls
- can access binary data
- many powerful idioms for common tasks
- 8-bit clean, including nulls
- dynamic loading of extensions
- constructors, destructors, multiple inheritence, and
operator overloading
- support for writing secure systems
- many useful libraries and extensions
|
|---|
-
References:
|
http://language.perl.com/
http://www.perl.com/pace/pub
"Programming Perl" by 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.
ISBN 1-56592-042-2
|
|---|
-
Extensions:
|
- Tk - easy to use X11 interface
- tcl - dynamically load Tcl into perl
- Curses - sreen-based
- CGI - easy web programming
- perlmenu - http://www.cc.iastate.edu/perlmenu/
- DBI - interfaces to many relational databases
- Safe - secure execution of untrusted code
- Penguin - distributed secure execution of untrusted code
|
|---|
-
Bugs:
|
Send bugs to <perl-bugs@perl.com>
|
|---|
-
Ports:
|
Almost all unix systems, Amiga, Atari, LynxOS, Macintosh,
MPE, MS-DOS, MVS, Netware, OS/2, QNX, VMS, Windows 3.x,
Windows NT (http://info.hip.com/ntperl/PerlFaq.htm)
|
|---|
-
Portability:
|
Extreamly high.
|
|---|
-
Updated:
|
July 8th, 1999
|
|---|
category: dynamic foreign functions
summary, or
expanded.
category: embeddable
summary, or
expanded.
category: glue
summary, or
expanded.
category: graphic user interface support
summary, or
expanded.
category: object oriented languages
summary, or
expanded.
category: terminal graphics support
summary, or
expanded.
category: text manipulation
summary, or
expanded.
category: unix tool building
summary, or
expanded.
|
|