Perl: My Language of Choice
Quick References
Quick Reference site
[ Rex Swain's HTMLified Perl 5
Reference Guide]
Perl Documentation
- Perl Manual
-
The FMTEYEWTK series
- Another thign barry showed me
General Perl Info
Perl Oriented FAQs
Perl Newsgroups
- comp.lang.perl
- comp.lang.perl.misc
- comp.lang.perl.announce
- comp.lang.perl.modules
Programming Stuff
-
Regular Expressions in perl
- Matt's Script Archive
-
Crazy Cro (otisg)'s Programming Languages Page
- compiler.pl,
(compile in binary format for Linux)
- The 5 Sigma Perl Page
Randal Schwartz and Joseph Hall's Perl pages
- 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
- sybperl manual in HTML
- Michael Peppler's Home Page,
he wrote Sybperl
- Sybperl FAQ
-
DB-Library/C Reference Manual
- Sybperl
and man page
-
Searchable archive of sybperl mailing list
-
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
- Mod_perl FAQ,
Running perl as an Apache module. Pretty cool. Check it out!.
CGI/WWW
CGI.pm
libwww
- libwww Home Page
-
libwww-perl Mailing List Archive
-
ParallelUA - Parallel LWP User Agent.
Connect to multiple sites _in parallel_!
- 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
- 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.
- perl -V:archlib gives you the location of the archlib
(architecture library directory.
- perl -V:perladmin gives you the Perl admin name
Where to Get Perl
- Where to get Perl
(official site),
or in any comp.sources.misc archive.
-
The Latest Version of Perl
...whatever that is.
- 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.