|
Softpanorama |
May the source be with you, but remember the KISS principle ;-)
|
|
Dr. Nikolai Bezroukov
Search engines:
Top sites:
Reference: see below
Bookshelf
Top community sites:
Products, projects and resources:
People:
Press:
Perl Man Pages on the WEB
http://www.perl.com/CPAN-local/doc/manual/html/ - Perl documentation
html format -- in tar
Perl Reference Guide & Perl 5 Desktop Guide see also mirror Perl5 Reference Guide
See also Perl FAQ Index .Beginning with Perl version 5.004, the Perl distribution itself includes the Perl FAQ.
See also Softpanorama Hall of Fame -- Larry Wall
Web Review - Perl -- Short history of Perl
The June 2001 issue of Fast Company Magazine, page 156, features Perl as being one of the "best-of-the-best innovations
What: The Perl programming
language
When: December 18, 1987
Where: Santa Monica, California
Who: Larry Wall, former employee of Unisys Corp.,
currently affiliated with O'Reilly & Associates Inc.
The Internet economy has its share of stars, from John Chambers to Steve Case. The Perl programming language also deserves a place in the pantheon of Web heroes. Known as the "duct tape of the Internet," Perl has been hailed as the single most important tool for expanding Web sites quickly and for minimizing development times. More than half of the sites on the Web are built using Perl as the foundation, or "glue," that holds together text files and other applications.
How Perl was created, and how it works, is as important as what it does. Perl is a poster child for the open-source software revolution -- volunteer programmers from all over the world work to make it better. And unlike most computer languages, which are based on a strict logic and prescribe a single "right" way to code for an outcome, Perl was created by linguist Larry Wall to mimic natural languages. "There are many ways to say the same thing, depending on what you're optimizing for -- elegance, speed, simplicity," says Wall. This allows Perl programmers a large measure of creative expression in the way that they build sites -- a quality not often found in computer coding.
Like any major computer innovation, Perl has its share of quirks and eccentricities. For example, the most popular physical symbol of this software triumph is . . . the camel. Years ago, O'Reilly & Associates put a camel on the cover of Programming Perl, the bible of Perl developers everywhere. The camel has become so popular that the O'Reilly Web site devotes a section to the ways in which the finer points of trademark law apply to the Perl camel.
It's one of the many indications
of the cultlike following that has sprung up around the
language. Wall encourages the culture, in whatever strange
forms it may take. "With my linguistics background, I've
learned that a language without a culture is a dead language,"
he says. "Encouraging programmers to feel creative in their
coding process means that there is a real base of mind power
there when we go out and ask them to help us solve technical
problems with Perl."
--Alison Overholt
An Overview of Perl -- from Programming Perl, 2nd Edition
Evolutionary Changes in Freeware -- An edited excerpt from Larry Wall's Keynote Address at 1997 Perl Conference. Web Review, Apr. 10, 1998
Web Review -- Interview with Larry Wall and Tom Christiansen
Perl versus .... - some comparative language discussions. Includes Perl versus tcl, python, java, and others.
Several books are available online: see Perlbooks. Please consult PERL Reference for a more complete list of tutorials. It does not make sense to try to learn Perl from WEB tutorials or, God forbid, from the Perl manual. Perl books. including books from www.mcp.com are much more appropriate (but please avoid popular Learning Perl and Learning Perl on Win32 twins :-).
Actually there are few good online tutorials on Perl.
Practical Perl Programming by A. D. Marshall 1999
Picking Up Perl, a Freely Redistributable Perl Tutorial Book. a small tutorial currently it is in version 0.11.
Perl by Example -- online book by David Medinets More like a reference then tutorial. Still it's one of the few published books available online.
Please note that all O'Reilly Perl books have one chapter online. Those chapters are a nice complement to full online books.
**** http://www.oreilly.com/catalog/perlsysadm/chapter/ch09.html Chapter 9 of "Perl for System Administration" online. Chapter 9 is an in-depth look at one of the more common system administrator's duties: sifting through log files.
The chapter covers everything from basic syslog, text only log files to Microsoft NT, binary log files and how to interpret them using Perl. David N. Blank-Edelman does more than just explain how to grok the files, he addresses several other problems, such as log file rotation and stateful vs stateless data. There is also a very detailed section on log file analysis. He covers several different algorithms for analyzing the logs and turning them into useful data. Also, he addresses the use of databases in the logfile analysis process.
Reviews
As for WEB tutorial IMHO only explanation of a particular language features can probably be useful.
Regular expressions (see special section devoted to this important feature below)
References
General
See also modules, regular expressions
VIM has (limited) support of Perl. See Softpanorama VI Editor Links
***** DzSoft Perl Editor 3.1 Very decent shareware editor with elements of Integrated environment. Contains built-in beautifier ! by Sergey Dzyubenko, Alexander Dzyubenko, DzSoft Ltd.
Perl Scripting Tool PRO Perl Made Easy Win32 editor.
NOTE: This is beta software. If you are not entirely comfortable using beta software, DO NOT install this version on your PC. We strongly recommend that BEFORE you install this software, you make a backup copy of your existing PST folder and put that copy in a separate area. Do not be alarmed if there is a big jump in beta build numbers; gaps exists because we create frequent internal builds. This is one of a series of beta releases of Perl Scripting Tool 2.00. As with any beta software, some features may not be fully implemented. If you find any problems with this software, please send us a bug report to: bugs@perlscriptingtool.com .
ped A text editor with an emacs/vi-like user interface written in perl.[July 17, 1999]
Jul 08th 1999, 21:24 stable: none - devel: 0.1.2 license: Artistic
Perl::Tk
ptkpad.0.6.5.tar.gz
This is an implementation of my Tk NotePad only it is done in Perl::Tk. The implementation is progressing quite fast and most of the features have been implemented. Currently the only features that have not been implemented are some keystroke bindings.
Unfortunately there are a few bugs and is considered a beta release now, so please do not complain about bugs> I will welcome bug fixes. It originaly started out as a line by line conversion, but as I learn more about perl I am starting to optimize as well but this is a low priority.
Some features that have been added in addition to what is in my original TkNotePad are the New Window Menu item, as well as a line and column indicator to tell the position of the cursor, and a goto line. I have also added an Options menu for changing a few things like the fonts. Many more features are planned. screenshot
| EDITOR | COST | REVIEWS From PBML Posters |
|
Perl Code Editor
from PerlVision |
Free | After Wordpad, this
was my first Perl editor. Syntax highlighting
and line numbering is definitely a step up.
Favorite feature: line numbering. Submitted by: Bompa [read more reviews] |
|
Open Perl IDE by Jürgen Güntherodt |
Free | A big step up, yet still light on
your cpu. This is the one I use now because it's
free and runs nicely even on my 122Mhz laptop.
Favorite feature: A "run" button that runs the script and shows errors in a box at the bottom of the screen, this saves a bunch of testing time. Submitted by: Bompa |
| UltraEdit
IDM Computer Solutions, Inc |
$35 | Full featured, tons of options,
settings, and features. Favorite feature: being able to "'comment out" whatever code I highlight with just one click, (and the reverse), great for troubleshooting. I loved it and might still cough up the 35 bucks. Submitted by: Bompa |
|
OptiPerl Xarka Software |
$59 | Full featured, tons of options,
settings, and features, but more money than I want to
spend at this time. Submitted by: Bompa |
| Perl
Builder 2.0 from Solutionsoft |
$149 | Submit a review. |
|
visiPerl+ from Softpile |
$59 | Submit a review. |
|
Komodo from ActiveState |
$295 | Submit a review. |
| DzSoft
Perl Editor by DzSoft |
$59 | Like OptiPerl, full featured, tons
of options, settings, and features, but more money than
I want to spend at this time. Submitted by: Bompa |
| EditPlus
by ES Computing |
$30 | Submit a review. |
SciTE Free source project. Project Admin:Neil Hodgson |
Free | Syntax highlighting for many languages,
output pane, C-like macros (via FilerX), quick, small
and mighty :-) Submitted by: Jenda |
| VIM Bram Moolenaar |
Free | Vi and emacs, the great unix editor
debate. Personally I like vim, it's quick, works great
over slow links and has more features than you can shake
a stick at. Once you've grokked enough of the commands
to make this little baby run you'll never want to go
back. mouse? mouse? i don't want no steeenking mouse.
You windows types can even join in the fun too.
Submitted by: Daniel Gardner |
[Oct. 07, 2000] A special module IPC-Run by Barrie Slaymaker(barries@slaysys.com). After a user's spun up on bash/ksh, it provides useful piping constructs, subprocesses, and either expect-like or event loop oriented I/O capabilities.
www.perl.com Perl Reference/Networking
[Feb 20, 2000] pftp pFtp is a ftp client written in perl. It uses the Perl/Tk and Libnet libraries, both available from the CPAN FTP site. Download: pFtp 0.05
[Jan 28, 2000] DDJ EXAMINING PERLDAP by Troy Neeriemer
Netscape's PerLDAP is an important tool for both programmers and administrators because it provides a mechanism for accessing directory information from Perl. Troy presents a high-level overview of PerLDAP, along with details of how you can use it. Additional resources include perldap.txt (listings) and perldap.zip (source code).
Paw (Perl ASCII Widgets) is a widgetset for generating a
GUI on ASCII based terminals. It contains button, radiobutton,
label, line, listbox, text_entry, pull-down-menu, filedialog,
popup-box and more. Examples are included. This
software requires Perl::Curses.
[Apr 18, 2001] Drall -- Stable version 1.4.0.0. Much better that it was and now supports authentication using the same author's Averist module. Written in Perl (GNU license) Screenshots:
Here is the quote from the author page:
If you like Drall, please express your satisfaction with a donation: send me what you feel Drall has been worth to you. If you are glad that I developed Drall and distribute it as free software, rather than following the obstructive and antisocial practices typical of software developers, reward me. If you would like me to develop more free software, contribute.
CPAN
| US Mirrors | Europe Mirrors |
| CPAN [Texas] | CPAN [funet.fi] |
| CPAN [California] cdrom.com | CPAN [ruhr-uni-bochum.de] |
| CPAN [New York] | CPAN [pasteur.fr] |
| CPAN [Massachusetts] | CPAN [ruu.nl] |
| CPAN [sunet.se] | |
| CPAN [sunsite.auc.dk] |
Etc
CGI Scripts
Second Perl conference [added November 4, 1998]
The Perl Shell is a shell that combines the interactive nature of a Unix shell with the power of Perl. The goal is to eventually have a full featured shell that behaves as expected for normal shell activity. But, the Perl Shell will use Perl syntax and functionality for for control-flow statements and other things.
Perl Shell 0.003 Gregor N. Purdy - November 23rd 1999, 18:03 EST
The Perl Shell (psh) is an interactive command-line Unix shell that aims to bring the benefits of Perl scripting to a shell context and the shell's interactive execution model to Perl.
Changes: This version of the Perl Shell adds significant functionality. However, it is still an early development release. New features include rudimentary background jobs handling and job management, signal handling, filename completion, updates to history handling, flexible %built_ins mechanism for adding built-in functions and smart mode is now on by default.
Copyright © 1996-2008 by Dr. Nikolai Bezroukov. www.softpanorama.org was created as a service to the UN Sustainable Development Networking Programme (SDNP) in the author free time. Submit comments This document is an industrial compilation designed and created exclusively for educational use and is placed under the copyright of the Open Content License(OPL). Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.
Standard disclaimer: The statements, views and opinions presented on this web page are those of the author and are not endorsed by, nor do they necessarily reflect, the opinions of the author present and former employers, SDNP or any other organization the author may be associated with. We do not warrant the correctness of the information provided or its fitness for any purpose.
Last updated: March 15, 2008