PageSourceSearch

https://www.perl.org/about.html

html perl.org collected 2026-09-24 07:19:09 UTC 15,909 bytes, 430 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html lang="en">
5  <head>
6    <meta charset="utf-8">
7    <meta name="viewport" content="width=device-width, initial-scale=1">
8    <meta name="description" content="What is Perl? Features and History." />
9    
10    <link rel="shortcut icon" href="https://cdn.perl.org/perlweb/favicon.ico" />
11
12    <title>About Perl - www.perl.org</title>
13
14    
15
16    
17      <link rel="stylesheet" type="text/css" href="https://cdn.perl.org/perlweb/css/perlweb_bootstrap.min.css" /> 
18
19
20    <!-- Fonts -->
21    <link href='https://fonts.googleapis.com/css?family=Lato:400,100,300,700,900' rel='stylesheet' type='text/css'>
22
23    
24    <link rel="canonical" href="https://www.perl.org/about.html" />
25    
26
27    
28  </head>
29  <body class="page-www section_about">
30    <nav class="navbar navbar-expand-lg navbar-dark navbar-inverse">
31      <div class="container-fluid">
32        <a class="navbar-brand" href="/">
33          
34          <img src="https://cdn.perl.org/perlweb/images/logo.svg" alt="About Perl | Perl, modern programming" class="page-logo">
35        </a>
36        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
37          <span class="navbar-toggler-icon"></span>
38        </button>
39        <div id="navbar" class="collapse navbar-collapse">
40          <ul class="navbar-nav ms-auto text-center">
41    <li class="nav-item sub selected">
42        <a class="nav-link" href="/about.html">
43          <img src="https://cdn.perl.org/perlweb/images/icons/ic_header_about.svg" class="header-img-nav">
44          About
45        </a>
46    </li>
47    <li class="nav-item sub">
48        <a class="nav-link" href="/get.html">
49          <img src="https://cdn.perl.org/perlweb/images/icons/ic_header_download.svg" class="header-img-nav">
50          <div class="perl-version d-none d-sm-block">
51            <span class="version-highlight">5.44.0</span>
52          </div>
53          Download
54        </a>
55    </li>
56    <li class="nav-item sub">
57        <a class="nav-link" href="/learn.html">
58          <img src="https://cdn.perl.org/perlweb/images/icons/ic_header_learn.svg" class="header-img-nav">
59          Learn
60        </a>
61    </li>
62    <li class="nav-item sub">
63        <a class="nav-link" href="/docs.html">
64          <img src="https://cdn.perl.org/perlweb/images/icons/ic_header_docs.svg" class="header-img-nav">
65          Docs
66        </a>
67    </li>
68    <li class="nav-item sub">
69        <a class="nav-link" href="/cpan.html">
70          <img src="https://cdn.perl.org/perlweb/images/icons/ic_header_cpan.svg" class="header-img-nav">
71          CPAN
72        </a>
73    </li>
74    <li class="nav-item sub">
75        <a class="nav-link" href="/community.html">
76          <img src="https://cdn.perl.org/perlweb/images/icons/ic_header_community.svg" class="header-img-nav">
77          Community
78        </a>
79    </li>
80</ul>
81
82        </div>
83      </div>
84    </nav>
85
86    
87    <div class="jumbotron jumbotron-internal p-5 mb-4 text-center">
88      <div class="container">
89          <h1 class="display-5 fw-bold">About Perl</h1>
90          <p class="col-md-8 fs-4 mx-auto">What is Perl? Features and History.</p>
91      </div>
92    </div>
93    
94
95    <div class="container">
96    
97<div class="row row-height">
98  <div class="col-12 col-sm-6">
99    <h3>Powerful, stable, mature, portable</h3>
100    <p>
101        Perl is a highly capable, feature-rich programming language with over 38 years of development. Perl runs on over 100 platforms from portables to mainframes and is suitable for both rapid prototyping and large scale development projects.
102    </p>
103    <p>"Perl" is a family of languages, "Raku" (formerly known as "Perl 6") is part of
104        the family, but it is a separate language which
105        has its own development team. Its existence
106        has no significant impact on the continuing
107        development of "Perl".
108    </p>
109  </div>
110  <div class="col-12 col-sm-6">
111    <h3>White papers: Technical Showcases</h3>
112    <p><a href="/about/whitepapers/">White papers</a> of Perl technology at your disposal.</p>
113    <ul class="list-unstyled">
114        <li>
115    <a href="/about/whitepapers/perl-database-orm.html">Perl database ORM</a> - Making database queries easy and code clean
116</li>
117<li>
118    <a href="/about/whitepapers/perl-webframework.html">Perl web framework</a> - Create the website your company needs
119</li>
120<li>
121    <a href="/about/whitepapers/perl-object-oriented.html">Object oriented Perl</a> - Clear object syntax with lots of power when you need it
122</li>
123<li>
124    <a href="/about/whitepapers/perl-profiling.html">Perl profiling</a> - Speeding up code with a feature-rich code profiler
125</li>
126<li>
127    <a href="/about/whitepapers/perl-testing.html">Perl testing</a> - Automated tests for better quality code
128</li>
129<li>
130    <a href="/about/whitepapers/perl-plack.html">Perl Plack/PSGI</a> - Simple and flexible web development
131</li>
132<li>
133    <a href="/about/whitepapers/perl-ipv6.html">Perl IPv6</a> - Perl and IPv6 Networks
134</li>
135<li>
136    <a href="/about/whitepapers/perl-cpan.html">CPAN</a> - complete, mature ecosystem for Perl developers
137</li>
138
139    </ul>
140  </div>
141  <div class="col-12 col-sm-6">
142    <h3>Perl features</h3>
143    <h4>
144        Mission critical
145    </h4>
146    <p>
147        Used for mission critical projects in the public and private sectors.
148    </p>
149    <h4>
150        Object-oriented, procedural and functional
151    </h4>
152    <p>
153        Supports object-oriented, procedural and functional programming.
154    </p>
155    <h4>
156        Easily extendible
157    </h4>
158    <p>
159        There are over 42,000 open source modules available from the Comprehensive Perl Archive Network (<a href="http://cpan.perl.org">CPAN</a>).
160    </p>
161    <h4>
162        Text manipulation
163    </h4>
164    <p>
165        Perl includes powerful tools for processing text that make it ideal for working with HTML, XML, and all other mark-up and natural languages.
166    </p>
167    <h4>
168        Unicode support
169    </h4>
170    <p>
171        Supports <a href="http://www.unicode.org/">Unicode version 13</a> (from Perl 5.32).
172    </p>
173    <h4>
174        Database integration
175    </h4>
176    <p>
177        Perl's database integration interface (<a href="http://dbi.perl.org">DBI</a>) supports third-party databases including Oracle, Sybase, <a href="http://www.postgresql.org">Postgres</a>, <a href="http://www.mysql.com">MySQL</a> and <a href="https://metacpan.org/search?q=DBD%3A%3A">many</a> others.
178    </p>
179    <h4>
180        C/C++ library interface
181    </h4>
182    <p>
183        Perl interfaces with external C/C++ libraries through XS or <a href="http://www.swig.org">SWIG</a>.
184    </p>
185    <h4>
186        Embeddable
187    </h4>
188    <p>
189        The Perl interpreter can be embedded into other systems such as <a href="http://perl.apache.org/">web servers</a> and <a href="http://www.postgresql.org/docs/8.4/interactive/plperl.html">database servers</a>.
190    </p>
191    <h4>
192        Open Source
193    </h4>
194    <p>
195        Perl is <a href="http://www.opensource.org/">Open Source</a> software, <a href="http://dev.perl.org/licenses/">licensed</a> under its <a href="http://dev.perl.org/licenses/artistic.html">Artistic License</a>, or the <a href="http://dev.perl.org/licenses/gpl1.html">GNU General Public License (GPL)</a>.
196    </p>
197  </div>
198  <div class="col-12 col-sm-6">
199    <h3>Perl and the Web</h3>
200    <h4>
201        Ideal web programming language
202    </h4>
203    <p>
204        Perl is an ideal web programming language due to its text manipulation capabilities and rapid development cycle.
205    </p>
206    <h4>
207        Web Frameworks
208    </h4>
209    <p>
210        There are many web frameworks written in Perl, a leading one is <a href="https://metacpan.org/dist/Catalyst-Manual/view/lib/Catalyst/Manual/Intro.pod">Catalyst</a>.
211    </p>
212    <h4>
213        Database integration
214    </h4>
215    <p>
216        Perl's <a href="http://dbi.perl.org">DBI</a> package makes web-database integration easy. <a href="https://metacpan.org/module/DBIx::Class">DBIx::Class</a> - is available as an Object Relational Mapper.
217    </p>
218    <h4>
219        Web modules
220    </h4>
221    <p>
222        <a href="http://www.cpan.org/">CPAN</a> offers thousands of modules, so almost any task you need to accomplish will be made easier, from URL or image manipulation, to Amazon EC2 APIs and much more.
223    </p>
224    <h4>
225        Duct-tape of the internet, and more...
226    </h4>
227    <p>
228        Perl has long been known as "<a href="http://www.google.com/search?q=the%20duct-tape%20of%20the%20Internet">the duct-tape of the Internet</a>", however many large web based applications are also written solely in Perl.
229    </p>
230    <h4>
231        Encryption capable
232    </h4>
233    <p>
234        Perl can handle encrypted Web data, including e-commerce transactions.
235    </p>
236    <h4>
237        Embed into Apache
238    </h4>
239    <p>
240        Perl can be embedded into web servers to speed up processing by as much as 2000%, <a href="http://perl.apache.org">mod_perl</a> allows the Apache web server to embed a Perl interpreter.
241    </p>
242  </div>
243  <div class="col-12 col-sm-12 text-center">
244    <h3>Larry Wall on Perl...</h3>
245    <ul class="list-unstyled">
246        <li>
247            <a href="http://www.perl.com/pub/a/1999/03/pm.html">Perl, the first postmodern computer language</a>
248        </li>
249        <li>
250            <a href="http://oreilly.com/catalog/opensources/book/larry.html">Diligence, Patience, and Humility</a> in Open Sources: Voices from the Open Source Revolution
251        </li>
252        <li>
253            <a href="http://www.amazon.com/exec/obidos/tg/feature/-/7137/">Amazon.com interview with Larry Wall</a>
254        </li>
255        <li>
256            <a href="http://www.linuxjournal.com/issue61/3394.html">Linux Journal interview</a> (May 1999)
257        </li>
258        <li>
259            <a href="http://www.salon.com/1998/10/13/feature_269/">The Joy Of Perl</a>
260        </li>
261    </ul>
262  </div>
263</div>
264
265    </div>
266
267    
268    <div class="container my-4">
269      <div class="row">
270        <div class="quicklinks p-4">
271          <div class="col-12 col-sm-4">
272        <h4>More about Perl</h4>
273        <ul class="list-unstyled">
274        
275        <li><a href="/about/whitepapers/">White papers</a></li>
276        
277        <li><a href="/app.html">Application programming</a></li>
278        
279        <li><a href="/about/reduce-risks.html">Reducing Business Risks</a></li>
280        
281        <li><a href="http://jobs.perl.org/">Perl Jobs</a></li>
282        
283        <li><a href="/about/style-guide.html">"perl" or "Perl"?</a></li>
284        
285        <li><a href="/camel.html">Camels and Perl</a></li>
286        
287        </ul>
288</div>
289
290
291          
292
293          
294
295        </div>
296      </div>
297    </div>
298    
299
300    <div class="container-fluid">
301      <footer class="row">
302        
303<div class="tip-module text-center d-none d-sm-block">
304  Web frameworks <a
305             href="https://metacpan.org/release/Catalyst-Runtime/">Catalyst</a>
306            is a Model View Controller (MVC) Web application framework
307</div>
308
309        <div class="footer p-5">
310
311        <div class="row">
312        
313          <ul class="col-12 col-sm-4 list-unstyled">
314            
315        
316            <li><h4>Latest Uploads to CPAN</h4></li>
317        
318            
319                <li><a href="https://metacpan.org/release/MSLM/InternetData-1.6.1">InternetData-1.6.1</a></li>
320                
321                
322            
323                <li><a href="https://metacpan.org/release/LNATION/Fetch-0.28">Fetch-0.28</a></li>
324                
325                
326            
327                <li><a href="https://metacpan.org/release/ASPEER/Cloudflare-API-1.010">Cloudflare-API-1.010</a></li>
328                
329                
330            
331                <li><a href="https://metacpan.org/release/PLICEASE/Params-SomeUtil-1.12">Params-SomeUtil-1.12</a></li>
332                
333                
334            
335                <li><a href="https://metacpan.org/release/ASPEER/Cloudflare-API-1.009">Cloudflare-API-1.009</a></li>
336                
337                
338            
339                <li><a href="https://metacpan.org/release/BWARDEN/Protocol-IR-Code-1.0">Protocol-IR-Code-1.0</a></li>
340                
341                
342            
343                <li><a href="https://metacpan.org/release/JLEE/IO-Socket-SSL-SelfCertificate-1.00-upload">IO-Socket-SSL-SelfCertificate-1.00-upload</a></li>
344                
345                
346            
347                <li><a href="https://metacpan.org/release/JLEE/IO-Socket-SSL-SelfCertificate-1.00">IO-Socket-SSL-SelfCertificate-1.00</a></li>
348                
349                
350            
351                <li><a href="https://metacpan.org/release/BWARDEN/Protocol-IR-Code-0.08">Protocol-IR-Code-0.08</a></li>
352                
353                
354            
355                <li><a href="https://metacpan.org/release/NHORNE/Database-BI-0.009.0">Database-BI-0.009.0</a></li>
356                
357                
358          </ul>
359          <ul class="col-12 col-sm-4 list-unstyled">
360            
361        
362            <li><h4>Perl News</h4></li>
363        
364            
365                <li><a href="https://www.perl.com/article/herodevs-donates-10-000-to-the-perl-and-raku-foundation/">HeroDevs Donates $10,000 to The Perl and Raku Foundation</a></li>
366                
367                
368            
369                <li><a href="https://www.perl.com/article/alpha-omega-donates-usd-250-000-for-perl-and-cpan-security/">Alpha-Omega Donates USD 250,000 for Perl and CPAN Security</a></li>
370                
371                
372            
373                <li><a href="https://www.perl.com/article/three-ways-to-write-a-table-in-podlite/">Three ways to write a table in Podlite</a></li>
374                
375                
376            
377                <li><a href="https://www.perl.com/article/perl-toolchain-summit-2026-key-results/">The Perl Toolchain Summit 2026: Security, Testing, Porting and Community Collaboration</a></li>
378                
379                
380            
381                <li><a href="https://www.perl.com/article/making-an-asynchronous-clocking-drum-machine-in-perl/">Making an Asynchronous Clocking Drum Machine App in Perl</a></li>
382                
383                
384          </ul>
385        
386          <ul class="col-12 col-sm-2 list-unstyled">
387            <li><h4>Perl.org</h4></li>
388            <li><a href="http://www.perl.org/">www</a></li>
389            <li><a href="http://blogs.perl.org/">blogs</a></li>
390            <li><a href="http://jobs.perl.org/">jobs</a></li>
391            <li><a href="http://learn.perl.org/">learn</a></li>
392            <li><a href="http://dev.perl.org/">dev</a></li>
393          </ul>
394          <ul class="col-12 col-sm-2 list-unstyled">
395            <li><h4>Connect</h4></li>
396            <li><a href="/siteinfo.html">Site Info</a></li>
397          </ul>
398        </div>
399          <div class="col-12 mt-5">
400            <p class="copyright">
401                <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/us/">
401<img alt="Creative Commons License" style="border-width:0" src="https://cdn.perl.org/perlweb/images/icons/creativecommons-by-nc-nd-3.0-us-80x15.png" /></a> © 2002-2026 Perl.org
402            </p>
403          </div>
404        </div>
405      </footer>
406    </div>
407<script defer data-domain="perl.org" src="https://cdn.perl.org/js/script.file-downloads.outbound-links.js"></script>
407
408
409<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 409-410
409
410<script async src="https://www.googletagmanager.com/gtag/js?id=
410UA-50555-1
vendor: 12 bytes, line 410
410"></script>
411<script>
412  window.dataLayer = window.dataLayer || [];
413  function gtag(){dataLayer.push(arguments);}
414  gtag('js', new Date());
415
416  gtag('config', 'UA-50555-1', {
417   'link_attribution': true,
418   'custom_map': {'dimension1': 'protocol'}
419  });
420  gtag('event', 'pageload', {'protocol': window.location.protocol});
421</script>
vendor: 1 bytes, line 421
421
422<script type="text/javascript" src="https://cdn.perl.org/perlweb/js/perlweb_bootstrap.min.js" charset="UTF-8"></script>
422
423
424
425
426    
427  </body>
428</html>
429
430

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.