<http://www.earthweb.com/> Brought to you by EarthWeb
        
 <http://www.itknowledge.com/tpj/> EarthWeb Logo 
  <http://www.itknowledge.com/images/tpj/concrete_arrow.gif>
<http://www.itknowledge.com/PSUser/psuserauth.htm?cmd=login&URI=/tpj/issues/
currvol/ewtoc.html> Log In
  <http://www.itknowledge.com/images/tpj/concrete_arrow.gif>
<http://www.itknowledge.com/tpj/accountinfo.html> Account Info
  <http://www.itknowledge.com/images/tpj/concrete_arrow.gif>
<http://www.itknowledge.com/PSUser/usrreg.htm?AdminAction=InitAdd&Locale=en&;
URI=/tpj/> Subscribe
  <http://www.itknowledge.com/images/tpj/concrete_arrow.gif>
<http://www.itknowledge.com/tpj/backissues/web_order_form.html> Back Issues

  <http://www.itknowledge.com/images/tpj/concrete_arrow.gif>
<http://www.itknowledge.com/tpj/content/corp.html> Volume/Group
   Accounts <http://www.itknowledge.com/tpj/content/corp.html> 




  <http://www.itknowledge.com/images/tpj/dotclear.gif>    
 The Perl Journal <http://www.itknowledge.com/images/tpj/tpj_logo.gif>

       

Search:
        
        
 <http://www.itknowledge.com/tpj/issues/vol5_2/ewtoc.html> current issue
 <http://www.itknowledge.com/tpj/contents.html> previous issue
 <http://www.itknowledge.com/tpj/whatisperl.html> what is perl?
 <http://www.Lehigh.EDU/~sol0/rules.html> what languages suck?
 <http://www.itknowledge.com/tpj/programs.html> programs - source code
 <http://www.itknowledge.com/tpj/contest.html> contests
 <http://www.itknowledge.com/tpj/one-liners01.html> TPJ one-liners
 <http://www.itknowledge.com/tpj/feedback.html> vote
 <http://www.itknowledge.com/tpj/faq.html> frequently asked questions
 <http://www.itknowledge.com/tpj/faqs/index.html> other resources
 <http://www.itknowledge.com/tpj/submissions.html> write for TPJ!
 <http://www.itknowledge.com/tpj/jobs.html> Job Search
 <http://www.itknowledge.com/tpj/ads.html> advertise with TPJ
 <http://www.itknowledge.com/tpj/contactus.html> contact us 

 <http://www.itknowledge.com/tpj/sponsors.html> sponsors 



 <http://www.techcrawler.com> Techcrawler for Tech Searches
<http://www.earthweb.com/it_jobs.html> Dice Job Search
<http://www.earthwebdirect.com/> EarthWeb Direct
<http://auctions.earthweb.com> Auctions 


EarthWeb sites

 <http://www.earthweb.com/it_management.html> IT Management

 <http://www.earthweb.com/networking_tel.html> Networking &
 <http://www.earthweb.com/networking_tel.html> Telecommunications

 <http://www.earthweb.com/it_jobs.html> IT Jobs

 <http://www.earthweb.com/software_dev.html> Software
 <http://www.earthweb.com/software_dev.html> Development

 <http://www.earthweb.com/hardware_sys.html> Hardware & Systems

 <http://www.earthweb.com/commerce.html> Commerce

 <http://www.earthweb.com/community.html> Community




EarthWeb
International   

  



What is Perl?


Perl is a general-purpose programming language invented in 1987 by Larry
Wall. With over one million users worldwide, it has become the language of
choice for World Wide Web development, text processing, Internet services,
mail filtering, graphical programming, systems administration, and every
other task requiring portable and easily-developed solutions. 


Perl is compiled on-the-fly. This means that as soon as you write your
program, you can run it-you don't have to wait for your compiler to generate
object code. Since Perl programs needn't be compiled for a particular type
of computer, they can run on all of them without modification. The same Perl
program can run on Unix, Windows, NT, Macs, DOS, Plan 9, OS/2, VMS, and
AmigaOS. 


Perl is collaborative.The CPAN (Comprehensive Perl Archive Network) contains
hundreds of free utilities written by Perl programmers worldwide. In
minutes, you can search for, download, install, and use someone else's
module. You save time. 


Perl is free. Unlike Java, Perl is not a proprietary language. The source
code and compiler are free, and maintained by a worldwide network of
volunteers supervised by Larry. Perl is distributed under both the GNU
General Public License and an Artistic License, so you can sell your Perl
programs. Perl will always be free. 


Perl is fast. The Perl interpreter is written in C, and a decade of
optimizations have resulted in a fast executable. The Perl compiler can
convert your program to C or to an internal bytecode for additional speedup,
and Perl's bridge to C, called XS, lets you use C from Perl and vice versa. 


Perl is complete. The best support for regular expressions in any language,
internal support for hash tables, a built-in debugger, facilities for report
generation, networking functions, utilities for CGI scripts, database
interfaces, arbitrary-precision arithmetic-all are part of Perl. 


Perl is secure. If you're concerned that users might supply pernicious input
to your program, Perl performs "taint checking" that prevents security
breaches. If you want to run someone's Perl code but avoid the risks
inherent in executing unknown code, you can run the program in a compartment
that keeps your site secure. 


Perl is open for business. Thousands of corporations rely on Perl for their
information processing needs. Wall Street, the aerospace industry,
pharmaceutical companies, countless World Wide Web firms, and even the Human
Genome Project use Perl every day. 


Perl is simple to learn. Perl makes easy things easy and hard things
possible. While it's sometimes fun writing indecipherable Perl programs,
Perl lets you write with clarity when you want to. Perl handles tedious
tasks for you, such as memory allocation and garbage collection. It doesn't
force you to declare variables as belong to a certain type, either. 


Perl is concise. Many programs that would take hundreds or thousands of
lines in other programming languages can be expressed in a pageful of
Perl-letting you see everything at once. Perl's default variable and context
let you omit unnecessary detail. The result: Your programs have fewer bugs
and are more maintainable. 


Perl is object-oriented. Inheritance, polymorphism, and encapsulation are
all provided by Perl's object-oriented capabilities. There's no arbitrary
boundary between regular Perl and object-oriented Perl as there is between C
and C++: it's all just Perl. 


Perl is flexible. The Perl motto is "There's more than one way to do it."
The language doesn't force a particular style of programming on you. Write
what comes naturally. 


Perl is fun. In these days of opaque API's, self-serving jargon, conflicting
and unpredictable standards, and proprietary systems that discourage peeking
under the hood, people have forgotten that programming is supposed to be
fun. I don't mean the satisfaction of seeing well-tuned programs do our
bidding, but the literary act of creative writing that yields those
programs. With Perl, the journey is as enjoyable as the destination. 


. When one Perl programmer does the work of four other programmers, a lot of
time is saved -- and companies save a lot of money. How has perl helped your
company? We're looking for testimonials about how Perl had made your company
more successful. Send them to [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> .




 


  <http://www.itknowledge.com/images/tpj/dotclear.gif>  
 <http://www.itknowledge.com/tpj/> Home
<http://www.itknowledge.com/tpj/aboutus.html> About Us
<https://www.itknowledge.com/PSUser/usrreg.htm?AdminAction=InitAdd&Locale=en
&URI=/tpj/> Subscribe  <http://www.itmarketer.com> Advertising Info
<http://www.itknowledge.com/tpj/contactus.html> Contact Us
<http://www.itknowledge.com/tpj/faq.html> FAQs  
Use of this site is subject to certain Terms
<http://www.itknowledge.com/agreement.html> & Conditions.
Copyright � 1996-2000 EarthWeb  <http://www.earthweb.com> Inc. All rights
reserved. Reproduction in whole or in part in any form or medium without
express written permission <http://www.earthweb.com/about_us/perm.html>  of
EarthWeb is prohibited. Read EarthWeb's privacy
<http://www.earthweb.com/about_us/privacy.html>  statement.
        
 <http://www.itknowledge.com/tpj/TPJ1a2b3c4d5e6f7g8h9idefcon4.html>  

Reply via email to