- What is Perl?
- Perl.com is the official site.
- Free Perl Power Image:
Perl as a Natural Language
Perl works the way you do. One of the Perl mottos is "There's more than one way to do it". People approach tasks in very different ways, and sometimes come out with very different solutions to the same problem. Perl is accommodating—it doesn't force any particular style on you, (unless you ask it to) and it allows you to express your programming intentions in a way that reflects how you as a person think about programming.—Ten Perl Myths
The parallels between Perl and a natural language like English are striking. Larry Wall, the father of Perl, has extensive scholastic training as a linguist. Larry applied his linguistic knowledge to the creation of Perl, and thus, to the new student of Perl, a digression into these language parallels will give the student insight into the fundamentals of Perl.—Perl as a Natural Language
You learn a natural language once and use it many times. The lesson for a language designer is that a language should be optimized for expressive power rather than for ease of learning. It's easy to learn to drive a golf cart, but it's hard to express yourself in one.—Natural Language Principles in Perl
Natural language has words of various sorts: nouns and verbs and such. If someone says "dog" in isolation, you think of it as a noun, but you can also use the word in other ways. That is, a noun can function as a verb, an adjective, or an adverb when the context demands it...Perl also evaluates words differently in various contexts.—Natural and Artificial Languages
Perl is regarded by both its proponents and detractors as something of a grab bag of features and syntax. The difference between the two camps lies in whether this is seen as a virtue or a vice. Perl votaries maintain that this varied heritage is what makes the language so useful. Reference is often made to natural languages such as English and to evolution.—Wikipedia:Perl
One thing I've come to realize...is that perl is unique among the languages that I know. Perl is the only computer language I know of that is so complete as a language. Like a spoken language, perl is highly context-sensitive and one idea can take many different forms. It's deterministic and precise, of course, but it has a much more natural feel...Perl uses lots of implications and context, like a spoken language does. It's really a marvel in some ways, because it's a group of people agreeing on a real language, rather than simply a set of commands...Perl is unique because it's actually a full language that allows very imaginative expression, much like english...I don't know how all this relates to the cost-effectiveness of programmer time, but it's interesting, that's for sure.—Exegesis 7 Released
Install
- Perl.com
- Downloading the Latest Version of Perl
- mod_perl
- Embeds a Perl interpreter into the Apache HTTP server.
- ActivePerl
- ActiveState Perl for Linux, Solaris, and Windows.
- IndigoPerl
- Apache, Perl and PHP for Windows.
- Strawberry Perl
- A 100% Open Source CPAN-capable Perl for Windows.
- XAMPP
- Apache with MySQL, Perl and PHP for Linux, Solaris, OSX and Windows.
Edit
- Open Perl IDE
- Integrated development environment with any standard distribution under Windows.
- EPIC
- Open source IDE based on the Eclipse platform.
- Komodo
- Edit vs. IDE
- Search web for
- perl ide or perl editor
Learn
- Tinkering With Perl: A Child's Guide
- Beginning Perl
- Picking Up Perl
- Programming:Perl
- beginners@perl.org
- Perlmonks
- Perl Columns by Randal
Docs
QuickRef
- Perl Quick Reference Card
- Perl Regular Expression Quick Reference Card—Truskett
- Perl Regular Expression Quick Reference Card—Jenkins
- Perl Testing Reference Card
- Perl Debugger Quick Reference
- Perl Win32 Quick Reference Card
Extend
-
CPAN is an acronym for Comprehensive Perl Archive Network,
- Perinci-Sub-Gen-AccessTable-0.19 — Generate function (and its Rinci metadata) to access table data
- Crypt-PWSafe3-1.12 — Read and write Passwordsafe v3 files
- Perinci-Result-Format-0.31 — Format envelope result
- Image-Info-1.36 — Extract meta information from image files
- Crypt-PWSafe3-1.11 — Read and write Passwordsafe v3 files
- RDF-Generator-Void-0.11_5 — Generate voiD descriptions based on data in an RDF model.
- XML-LibXSLT-1.81 — Interface to GNOME libxslt library
- UnQLite-0.02 — Perl bindings for UnQLite
- AWS-CLIWrapper-0.08 — Wrapper module for aws-cli
- Canella-0.03 — Simple Deploy Tool A La Cinnamon
- HiD-0.4 — Static website publishing framework
- Yeb-0.004 — Yep! Yeb is for web! Yep Yep!
- Dancer2-Plugin-REST-0.11 — A plugin for writing RESTful apps with Dancer2
- Test-EasyMock-0.07 — A mock library which is usable easily.
- Yeb-0.003 — Yep! Yeb is for web! Yep Yep!
- Dist-Surveyor-0.010 — Survey installed modules and determine the specific distribution versions the...
- Template-Reverse-0.101 — A template generator getting different parts between pair of text
- Template-Reverse-0.100 — A template generator getting different parts between pair of text
- OrePAN2-0.07 — Yet another DarkPAN manager.
- New Modules—CPAN Forum—AnnoCPAN
- comp.lang.perl.modules
a large archive of software written in Perl, including thousands
of useful modules that can save a programmer weeks of effort. FAQ
» FEED — SITE
Secure
- Of the LAMP stack, Perl has the best defect density,
- well passed standard deviation and better than the average.
- —Study Ranks LAMP Code Quality
- well passed standard deviation and better than the average.
- perldoc perlsec Perl security
- The World Wide Web Security FAQ
- CGI Programming with Perl: Chapter 8 Security
- Security Issues in Perl Scripts
- Perl Security and Regular Expressions
- Perl Security Tips
Speed
mod_perl embeds Perl in the Apache web serverfor complete access to the Apache C API in Perl!
- Practical mod_perl
- mod_perl Developer's Cookbook
- Writing Apache Modules with Perl and C
- Scripting your Apache server with Perl
- Real World Performance Tuning for mod_perl
- mod_perl Performance Tuning
- Perl Server-Side Includes
- Embedding Perl in HTML with Mason
- PLP embeds Perl in HTML documents
- Embperl framework for building websites
- ModPerl Mailing List Archive
- Perlcast Interview #45: mod_perl
- MP3—
Also see FastCGI, SpeedyCGI, Apache::SSI, Hello World! benchmarks.
Enjoy
- Perl Freshmeat
- The Perl Archive
- The CGI Resource Index: Programs and Scripts: Perl
- The nms Project Free web programs written by experts.
Culture
- Timeline of Perl and its Culture
- Perlmonks is a cool Internet hangout for Perl gurus and semi-advanced users.
- Perl Mongers is a loose association of international Perl User Groups.
- use Perl community news and discussion site.
- Perlcast—Podcasting Perl.
Perlmonks
» FEED — SITE
how to declare the hash Text File to MySQL: Encoding Interactive simple client server is $i=+3 valid? Counting number of child nodes based on element value an attempt to create graphics by using knotting patterns. Which modules on the whole CPAN depends on this module? clearing CPAN how to convert lexical filehand so flock will work with it Find the Files added to the directory in Linux. unknown syntax error Reaped: バレンシアガ 財布 Reaped: バレンシアガ バッグ Reaped: カード 長財布 Reaped: zi xiu tang promo code
Local
- Method for generating random I Ching hexagrams
- Mason component for the Java IRC client menu
- Perl news feeds
- IRC bots
- Modules used by:
- CPAN modules preloaded at server startup:
- HTML::BBCode
- HTML::Entities
- HTML::Mason::ApacheHandler;
- HTML::Mason;
- HTML::Parser
- HTML::SimpleParse
- HTML::TagCloud
- HTML::TagCloud::Extended
- HTML::TagFilter
- HTML::Tagset
- HTML::TreeBuilder
- HTML::WikiConverter
- HTTP::BrowserDetect
- HTTP::Cookies
- HTTP::Cookies::Netscape
- HTTP::Date
- HTTP::Headers
- HTTP::Headers::Util
- HTTP::Message
- HTTP::Request
- HTTP::Request::Common
- HTTP::Response
- HTTP::Status
