Perl: My Language of Choice

Quick References

Quick Reference site

[ Rex Swain's HTMLified Perl 5 Reference Guide]

Perl Documentation

  1. Perl Manual
  2. The FMTEYEWTK series
  1. Another thign barry showed me

General Perl Info

Perl Oriented FAQs

Perl Newsgroups

  1. comp.lang.perl
  2. comp.lang.perl.misc
  3. comp.lang.perl.announce
  4. comp.lang.perl.modules

Programming Stuff

  1. Regular Expressions in perl
  2. Matt's Script Archive
  3. Crazy Cro (otisg)'s Programming Languages Page
  4. compiler.pl, (compile in binary format for Linux)
  5. The 5 Sigma Perl Page Randal Schwartz and Joseph Hall's Perl pages
  6. Perl Scripts Archive (Darryl C. Burgdorf)

Perl Modules, the extensions to Perl

CPAN

The main place to get Perl is at a CPAN site which you can find with the CPAN Multiplexer. Visit the perl modules list at www.cdrom.com. for the complete list.

Module List in alphabetical order

CPAN.pm module to the rescue for Perl maintainers! ...and I quote Randall here:

If you have CPAN.pm (or 5.004 or later):

    perl -MCPAN -eautobundle

does the following:

1) figures out what modules you have
2) prints out each module and what dist it came from, what version
   number, and what the latest version number is
3) saves a snapshot "bundle" that you can install later into a different tree
   (or the same tree if you wanna rebuild)

Joe Bob says check it out.
    

Installing "Snapshot" auto-bundles:

This is one of the really nice things about the autobungle module. After you've gone to all of teh trouble fo installing all fo the coolest modules in one perl installation, say the one on your Linux box at home, you can do an autobundle as outlined above, then take that autobundle file which looks something like this .../.cpan/Bundle/Snapshot_1998_05_20_00.pm

To install all of the modules listed in that Snapshot, make sure that the it's in the @INC path and issue the following command:

CPAN> install Bundle::Snapshot_1998_05_20_00
    

ExtUtils::

This is the module that allows embedding of Perl into other applications. This line will tell you just waht you should add to your cc/gcc/ld line for compiling perl into an application:
perl -MExtUtils::Embed -e ldopts

Sybperl/Database Modules

Sybperl

  1. sybperl manual in HTML
  2. Michael Peppler's Home Page, he wrote Sybperl
  3. Sybperl FAQ
  4. DB-Library/C Reference Manual
  5. Sybperl and man page
  6. Searchable archive of sybperl mailing list
  7. Open Client/C for LINUX, version 10.0.3

Web.sql

Web Oriented

WebSite

Alex Burmester's WebSite.pm is a perl module with which you can generate a report on a Netscape server based web site. The reports include Widows, Orphans and Link checking. Take a look. You can get the latest distribution right here.

ModPerl

  1. Mod_perl FAQ, Running perl as an Apache module. Pretty cool. Check it out!.

CGI/WWW

CGI.pm

libwww

  1. libwww Home Page
  2. libwww-perl Mailing List Archive
  3. ParallelUA - Parallel LWP User Agent. Connect to multiple sites _in parallel_!
  4. ParallelUA - Parallel LWP User Agent
    - "allows you to connect to multiple sites in parallel! You can register a number of requests, then call the 'wait' method and see how the requests come in as each server responds."
This is an extensive module which provides a simple and consistent programming interface (API) to the World-Wide Web.

Miscellaneous Modules

  1. Eryq's MIME-tools

Particularly Cool Stuff About Perl

Search and Replace within files.

Of course you can use perl to replace text within files from the command line like this:

perl -pi.bak -e 's/THIS/THAT/g'

but digya know that you can also do it recursively? Alex Burmester mentions this in his Cool Trick of the Day of 27 May 1997. He uses xargs to make sure that all of the many files are operated on.

find -name "*.htm*" -print | xargs perl -pi -e "s/BODY/body/;"

Misc.

Where to Get Perl

  1. Where to get Perl (official site), or in any comp.sources.misc archive.
  2. The Latest Version of Perl ...whatever that is.
  3. CPAN Multiplexer (gives you the nearest CPAN site)

Where to Get Perl Modules

Gechyer Perl Modules Here!!

Or enter it here and hit "Go":

And you can always head for your local CPAN site and get what you need there.