2567:
7018:
2500:, one of the earliest professional Perl trainers. In the parlance of Perl culture, Perl programmers are known as Perl hackers, and from this derives the practice of writing short programs to print out the phrase "Just another Perl hacker". In the spirit of the original concept, these programs are moderately obfuscated and short enough to fit into the signature of an email or Usenet message. The "canonical" JAPH as developed by Schwartz includes the comma at the end, although this is often omitted.
343:
8405:
7754:
2581:
8395:
6161:
498:
54:
7726:
6188:
1065:) documents that were to be used in guiding development of Perl 6. In 2001, work began on the "Apocalypses" for Perl 6, a series of documents meant to summarize the change requests and present the design of the next generation of Perl. They were presented as a digest of the RFCs, rather than a formal document. At this time, Perl 6 existed only as a description of a language.
2493:-style summaries on the progress of Perl and its community. They are characterized by his hallmark humor, employing references to Perl's culture, the wider hacker culture, Wall's linguistic background, sometimes his family life, and occasionally even his Christian background. Each talk is first given at various Perl conferences and is eventually also published online.
6134:
6457:
1228:
6511:
2061:'s PPI project focused on parsing Perl code as a document (retaining its integrity as a document), instead of parsing Perl as executable code (that not even Perl itself can always do). It was Kennedy who first conjectured that "parsing Perl suffers from the 'halting problem'," which was later proved.
1903:
or standard for the Perl language exists for Perl versions through Perl 5, and there are no plans to create one for the current version of Perl. There has been only one implementation of the interpreter, and the language has evolved along with it. That interpreter, together with its functional tests,
1368:
The plan to go to Perl 7 brought up more discussion, however, and the Perl
Steering Committee canceled it to avoid issues with backward compatibility for scripts that were not written to the pragmas and modules that would become the default in Perl 7. Perl 7 will only come out when the developers add
1185:
Some observers credit the release of Perl 5.10 with the start of the Modern Perl movement. In particular, this phrase describes a style of development that embraces the use of the CPAN, takes advantage of recent developments in the language, and is rigorous about creating high quality code. While the
394:
to make report processing easier. Since then, it has undergone many changes and revisions. Perl originally was not capitalized and the name was changed to being capitalized by the time Perl 4 was released. The latest release is Perl 5, first released in 1994. From 2000 to
October 2019 a sixth version
1953:
Most of what happens in Perl's compile phase is compilation, and most of what happens in Perl's run phase is execution, but there are significant exceptions. Perl makes important use of its capability to execute Perl code during the compile phase. Perl will also delay compilation into the run phase.
2189:
compares the performance of implementations of typical programming problems in several programming languages. The submitted Perl implementations typically perform toward the high end of the memory-usage spectrum and give varied speed results. Perl's performance in the benchmarks game is typical for
1911:
Perl is implemented as a core interpreter, written in C, together with a large collection of modules, written in Perl and C. As of 2010, the interpreter is 150,000 lines of C code and compiles to a 1 MB executable on typical machine architectures. Alternatively, the interpreter can be compiled
1170:
On May 20, 2012, Perl 5.16 was released. Notable new features include the ability to specify a given version of Perl that one wishes to emulate, allowing users to upgrade their version of Perl, but still run old scripts that would normally be incompatible. Perl 5.16 also updates the core to support
1068:
Perl 5.8 was first released on July 18, 2002, and further 5.X versions have been released approximately yearly since then. Perl 5.8 improved
Unicode support, added a new I/O implementation, added a new thread implementation, improved numeric accuracy, and added several new modules. As of 2013, this
2485:
was the first public venue in which Perl was introduced, but over the course of its evolution, Perl's community was shaped by the growth of broadening
Internet-based services including the introduction of the World Wide Web. The community that surrounds Perl was, in fact, the topic of Wall's first
2435:
In Perl 5, database interfaces are implemented by Perl DBI modules. The DBI (Database
Interface) module presents a single, database-independent interface to Perl applications, while the DBD (Database Driver) modules handle the details of accessing some 50 different databases; there are DBD drivers
1136:
A major change in the development process of Perl 5 occurred with Perl 5.11; the development community has switched to a monthly release cycle of development releases, with a yearly schedule of stable releases. By that plan, bugfix point releases will follow the stable releases every three months.
1114:. The goal was to ensure the future of the millions of lines of Perl 5 code at thousands of companies around the world. The PONIE project ended in 2006 and is no longer being actively developed. Some of the improvements made to the Perl 5 interpreter as part of PONIE were folded into that project.
2197:
conference and subsequent article "A Timely Start", Jean-Louis Leroy found that his Perl programs took much longer to run than expected because the perl interpreter spent significant time finding modules within his over-large include path. Unlike Java, Python, and Ruby, Perl has only experimental
3435:
Perl is sometimes called the "Practical
Extraction and Report Language", although it has also been called a "Pathologically Eclectic Rubbish Lister", among other expansions. It's actually a backronym, not an acronym, since Larry Wall, Perl's creator, came up with the name first and the expansion
2037:
in order to complete parsing in every case. It is a longstanding result that the halting problem is undecidable, and therefore not even Perl can always parse Perl. Perl makes the unusual choice of giving the user access to its full programming power in its own compile phase. The cost in terms of
1700:
stated that the design of Perl 6 has a "well-defined grammar", an "improved type system, a unified object system with an intelligent metamodel, metaoperators, and a clearer system of context that provides for such niceties as pervasive laziness". He also stated that "Perl 6 has a coherence and a
1463:
to resolve syntactical ambiguities. Because of the forgiving nature of the compiler, bugs can sometimes be hard to find. Perl's function documentation remarks on the variant behavior of built-in functions in list and scalar contexts by saying, "In general, they do what you want, unless you want
1519:. However, unlike the shell, Perl uses sigils on all accesses to variables, and unlike most other programming languages that use sigils, the sigil doesn't denote the type of the variable but the type of the expression. So for example, while an array is denoted by the sigil "@" (for example
1349:
This plan was revised in May 2021, without any release timeframe or version of Perl 5 for use as a baseline specified. When Perl 7 would be released, Perl 5 would have gone into long term maintenance. Supported Perl 5 versions however would continue to get important security and bug fixes.
2068:
for core Perl language and over 250,000 functional tests for core modules. These run as part of the normal build process and extensively exercise the interpreter and its core modules. Perl developers rely on the functional tests to ensure that changes to the interpreter do not introduce
2539:
from 1996 to 2000 that made an arch virtue of Perl's syntactic flexibility. Awards were given for categories such as "most powerful"—programs that made efficient use of space—and "best four-line signature" for programs that fit into four lines of 76 characters in the style of a Usenet
1288:. This acted as, and continues to act as, a test platform for the Perl 6 language (separate from the development of the actual implementation), allowing the language designers to explore. The Pugs project spawned an active Perl/Haskell cross-language community centered around the
677:. Importantly, modules provided a mechanism for extending the language without modifying the interpreter. This allowed the core interpreter to stabilize, even as it enabled ordinary Perl programmers to add new language features. Perl 5 has been in active development since then.
559:
use, requiring only an acknowledgement and a link to www.perl.com. Licensing for commercial use is decided on a case-by-case basis. O'Reilly also provides "Programming
Republic of Perl" logos for non-commercial sites and "Powered by Perl" buttons for any site that uses Perl.
1451:
reflects the idea that "things that are different should look different." For example, scalars, arrays, and hashes have different leading sigils. Array indices and hash keys use different kinds of braces. Strings and regular expressions have different standard delimiters.
6706:
1242:, Jon Orwant made a case for a major new language initiative. This led to a decision to begin work on a redesign of the language, to be called Perl 6. Proposals for new language features were solicited from the Perl community at large, which submitted more than 300
2507:
players seek to take as few shots as possible in a round. The phrase's first use emphasized the difference between pedestrian code meant to teach a newcomer and terse hacks likely to amuse experienced Perl programmers, an example of the latter being
1600:). A major additional feature introduced with Perl 5 was the ability to package code as reusable modules. Wall later stated that "The whole intent of Perl 5's module system was to encourage the growth of Perl culture rather than the Perl core."
1181:
On May 27, 2014, Perl 5.20 was released. Notable new features include subroutine signatures, hash slices/new slice syntax, postfix dereferencing (experimental), Unicode 6.3, and a rand() function using a consistent random number generator.
6041:
639:
reference for the language. At the same time, the Perl version number was bumped to 4, not to mark a major change in the language but to identify the version that was well documented by the book. Perl 4 was released in March 1991.
1249:
Wall spent the next few years digesting the RFCs and synthesizing them into a coherent framework for Perl 6. He presented his design for Perl 6 in a series of documents called "apocalypses" – numbered to correspond to chapters in
1680:, Perl 6 was designed to mitigate "the usual suspects" that elicit the "line noise" claim from Perl 5 critics, including the removal of "the majority of the punctuation variables" and the sanitization of the regex syntax. The
2423:
from each SQL query, allows a high-level mechanism for handling large amounts of data for post-processing by a Perl subprogram. In early versions of Perl, database interfaces were created by relinking the interpreter with a
1912:
to a link library and embedded in other programs. There are nearly 500 modules in the distribution, comprising 200,000 lines of Perl and an additional 350,000 lines of C code (much of the C code in the modules consists of
3017:"Perl" is a family of languages, "Perl 6" is part of the family, but it is a separate language that has its own development team. Its existence has no significant impact on the continuing development of "Perl 5".
2227:
Once Perl code is compiled, there is additional overhead during the execution phase that typically isn't present for programs written in compiled languages such as C or C++. Examples of such overhead include
2127:
carries a complete list of supported platforms with links to the distributions available on each. CPAN is also the source for publicly available Perl modules that are not part of the core Perl distribution.
1057:
scheme to one more similar to other open source projects; after 5.005_63, the next version became 5.5.640, with plans for development versions to have odd numbers and stable versions to have even numbers.
3591:
2348:", that is, converting or processing large amounts of data for tasks such as creating reports. These strengths are linked intimately. The combination makes Perl a popular all-purpose language for
1983:. Text is parsed only once, and the syntax tree is subject to optimization before it is executed, so that execution is relatively efficient. Compile-time optimizations on the syntax tree include
7898:
1178:
On May 18, 2013, Perl 5.18 was released. Notable new features include the new dtrace hooks, lexical subs, more CORE:: subs, overhaul of the hash for security reasons, support for
Unicode 6.2.
1459:
begins: "Perl is a language for getting your job done." One consequence of this is that Perl is not a tidy language. It includes many features, tolerates exceptions to its rules, and employs
1110:
The Perl On New
Internal Engine (PONIE) project existed from 2003 until 2006. It was to be a bridge between Perl 5 and 6, and an effort to rewrite the Perl 5 interpreter to run on the Perl 6
6053:
1962:. Perl is in compile time at most points during the compile phase, but compile time may also be entered during the run phase. The compile time for code in a string argument passed to the
1346:
In June 2020, Perl 7 was announced as the successor to Perl 5. Perl 7 was to initially be based on Perl 5.32 with a release expected in first half of 2021, and release candidates sooner.
7977:
1527:). Perl also has many built-in functions that provide tools often used in shell programming (although many of these tools are implemented by programs external to the shell) such as
3105:
2139:(PPM), a popular tool for installing, removing, upgrading, and managing the use of common Perl modules; however, this tool was discontinued as of ActivePerl 5.28. Included also is
1657:
line noise with a mission in life." He also stated that the accusation that Perl is a write-only language could be avoided by coding with "proper care". The Perl overview document
4865:
6488:
1117:
On
December 18, 2007, the 20th anniversary of Perl 1.0, Perl 5.10.0 was released. Perl 5.10.0 included notable new features, which brought it closer to Perl 6. These included a
8196:
7818:
6357:
Perl is used quite extensively in Debian. Not only are some core functions written in Perl, but there are over 700 packages in unstable that have perl in their name (Mar 2004).
8035:
1406:
and C, aimed to make efficient use of expensive computer hardware. In contrast, Perl was designed so that computer programmers could write programs more quickly and easily.
6958:
1095:
In 2004, work began on the "Synopses" – documents that originally summarized the Apocalypses, but which became the specification for the Perl 6 language. In February 2005,
703:; as of December 2022, it carries over 211,850 modules in 43,865 distributions, written by more than 14,324 authors, and is mirrored worldwide at more than 245 locations.
654:
was established in May 1994 to coordinate work on porting Perl 5 to different platforms. It remains the primary forum for development, maintenance, and porting of Perl 5.
7967:
2428:
database library. This was sufficiently difficult that it was done for only a few of the most-important and most widely used databases, and it restricted the resulting
8459:
5543:
3174:
Perl's strongest point is its extremely powerful built-in facilities for pattern-directed processing of textual, line-oriented data formats; it is unsurpassed at this.
7458:
3033:
1398:
The design of Perl can be understood as a response to three broad trends in the computer industry: falling hardware costs, rising labor costs, and improvements in
691:
One of the most important events in Perl 5 history took place outside of the language proper and was a consequence of its module support. On October 26, 1995, the
8494:
8484:
7987:
7873:
2073:; further, Perl users who see that the interpreter passes its functional tests on their system can have a high degree of confidence that it is working properly.
8479:
7972:
7955:
6103:
4896:
4564:
2852:
1254:. As of January 2011, the developing specification of Perl 6 was encapsulated in design documents called Synopses – numbered to correspond to Apocalypses.
6286:
4448:
4186:
2551:". Perl poetry is made possible by the large number of English words that are used in the Perl language. New poems are regularly submitted to the community at
2419:
to programmatically customize each of the SQL queries, and the specification of Perl arrays or hashes as the structures to programmatically hold the resulting
2399:(API), the arguments to the API can be the text of SQL queries; thus it is possible to program in multiple languages at the same time (e.g., for generating a
2193:
Large Perl programs start more slowly than similar programs in compiled languages because Perl has to compile the source every time it runs. In a talk at the
460:(GUIs). It has been nicknamed "the Swiss Army chainsaw of scripting languages" because of its flexibility and power. In 1998, it was also referred to as the "
8509:
8504:
7925:
7823:
3190:
680:
Perl 5.001 was released on March 13, 1995. Perl 5.002 was released on February 29, 1996 with the new prototypes feature. This allowed module authors to make
2033:), but even this is not, in general, true. Because the Perl interpreter can simulate a Turing machine during its compile phase, it would need to decide the
8101:
7935:
7908:
7888:
7913:
7742:
6328:
4211:
2198:
support for pre-compiling. Therefore, Perl programs pay this overhead penalty on every execution. The run phase of typical programs is long enough that
5037:
8489:
8474:
7863:
7833:
4977:
2503:
Perl "golf" is the pastime of reducing the number of characters (key "strokes") used in a Perl program to the bare minimum, much in the same way that
1908:
specification of the language. Perl 6, however, started with a specification, and several projects aim to implement some or all of the specification.
1875:
The Perl interpreter can also be used for one-off scripts on the command line. The following example (as invoked from an sh-compatible shell, such as
6782:
4394:
3215:
1950:
are the major stages in the interpreter's life-cycle. Each interpreter goes through each phase only once, and the phases follow in a fixed sequence.
1696:. In a December 2012 blog posting, despite claiming that "Rakudo Perl 6 has failed and will continue to fail unless it gets some adult supervision",
510:
Perl was originally named "Pearl". Wall wanted to give the language a short name with positive connotations. It is also a Christian reference to the
8464:
8010:
1353:
Perl 7 was announced on 24 June 2020 at "The Perl Conference in the Cloud" as the successor to Perl 5. Based on Perl 5.32, Perl 7 was planned to be
1334:
As of 2017 only the Rakudo implementation and MoarVM are under active development, and other virtual machines, such as the Java Virtual Machine and
2524:" has been applied to the pastime in other languages. A Perl Golf Apocalypse was held at Perl Conference 4.0 in Monterey, California in July 2000.
7747:
5949:
6630:
1653:, in the first chapter states: "Yes, sometimes Perl looks like line noise to the uninitiated, but to the seasoned Perl programmer, it looks like
4695:
647:, culminating in Perl 4.036 in 1993, whereupon Wall abandoned Perl 4 to begin work on Perl 5. Initial design of Perl 5 continued into 1994. The
8469:
8454:
8444:
1968:
built-in occurs during the run phase. Perl is often in run time during the compile phase and spends most of the run phase in run time. Code in
1265:
as a runtime for Perl. Kuhn's thesis showed this approach to be problematic. In 2001, it was decided that Perl 6 would run on a cross-language
5722:
4336:
7982:
7940:
7883:
7737:
6992:
6521:
6467:
6410:
6262:
6198:
6171:
6144:
4814:
3908:
3629:
3503:
3261:
3081:
2437:
2186:
5980:
2392:
queries; arrays, hashes, and automatic memory management make it easy to collect and process the returned data. For example, in Tim Bunce's
8398:
8346:
8276:
7960:
4276:
3161:
2572:
2105:
systems, but it has been ported to most modern (and many obsolete) platforms. With only six reported exceptions, Perl can be compiled from
706:
Perl 5.004 was released on May 15, 1997, and included, among other things, the UNIVERSAL package, giving Perl a base object from which all
486:
365:
2446:
DBI provides caching for database handles and queries, which can greatly improve performance in long-lived execution environments such as
1053:
string representation, support for files over 2 GiB, and the "our" keyword. When developing Perl 5.6, the decision was made to switch the
6426:
3097:
7920:
7813:
7478:
7451:
2912:
423:
6484:
5806:
4857:
551:
on the cover and is commonly called the "Camel Book". This image has become an unofficial symbol of Perl. O'Reilly owns the image as a
8301:
8153:
6080:
5621:
5359:
4424:
3428:
2202:
startup time is not substantial, but benchmarks that measure very short execution times are likely to be skewed due to this overhead.
1628:
1239:
1190:
may be the most visible standard-bearer of this idea, other groups such as the Enlightened Perl Organization have taken up the cause.
1444:. Perl favors language constructs that are concise and natural for humans to write, even where they complicate the Perl interpreter.
399:. Both languages continue to be developed independently by different development teams which liberally borrow ideas from each other.
8216:
8126:
8121:
7483:
6974:
2765:
2396:
1936:
1440:(common constructions should be short), good end-weighting (the important information should come first), and a large collection of
1388:
According to Wall, Perl has two slogans. The first is "There's more than one way to do it," commonly known as TMTOWTDI, (pronounced
710:
were automatically derived and the ability to require versions of modules. Another significant development was the inclusion of the
2001:
because parsing can be affected by run-time code executed during the compile phase. Therefore, Perl cannot be parsed by a straight
752:
regex quote operator, a large selection of other new core modules, and added support for several more operating systems, including
3135:
2512:
that were already used in signatures in Usenet postings and elsewhere. Similar stunts had been an unnamed pastime in the language
8449:
7945:
7853:
7488:
3522:
1919:
The interpreter has an object-oriented architecture. All of the elements of the Perl language—scalars, arrays, hashes, coderefs,
6011:
3750:
609:
Perl 2, released in June 1988, featured a better regular expression engine. Perl 3, released in October 1989, added support for
8514:
8211:
8043:
7950:
4062:
1924:
1145:
361:
6858:
4126:
1061:
In 2000, Wall put forth a call for suggestions for a new version of Perl from the community. The process resulted in 361 RFC (
8439:
7790:
7757:
7689:
7562:
7444:
7045:
5671:
5006:
4778:
3286:
2818:
1448:
5539:
1705:
6740:
4467:
2950:
2496:
In email, Usenet, and message board postings, "Just another Perl hacker" (JAPH) programs are a common trend, originated by
1133:. As of November 2009, Rakudo Perl has had regular monthly releases and now is the most complete implementation of Perl 6.
8306:
8201:
8025:
8015:
7799:
7732:
7710:
7664:
7637:
7612:
7572:
6809:
3552:
3319:
2323:
1562:
of the last value in a block, and all statements are also expressions which can be used in larger expressions themselves.
320:
300:
6660:
3029:
1455:
There is a broad practical bent to both the Perl language and the community and culture that surround it. The preface to
8499:
8434:
8372:
8226:
8020:
7704:
7607:
7577:
5243:
4306:
4246:
3932:
3871:
2738:
1689:
1578:
1508:
707:
666:
515:
449:
373:
308:
38:
6575:
4014:
3436:
later. That's why 'Perl' isn't in all caps. There's no point in arguing that expansion is correct: Larry endorses both.
2639:
8334:
8241:
8076:
7679:
7674:
7617:
7597:
7299:
7194:
7105:
5298:
4157:
4096:
3984:
3382:
2586:
2547:
Perl poetry is the practice of writing poems that can be compiled as legal Perl code, for example the piece known as "
2327:
2194:
1665:"look like punctuation or line noise". However, the English module provides both long and short English alternatives.
1662:
1555:
1222:
1194:
396:
328:
324:
276:
158:
117:
6687:
6329:
https://web.archive.org/web/20101231135106/http://www.gabrielweinberg.com/blog/2009/03/duck-duck-go-architecture.html
6278:
5072:
4888:
4560:
2844:
6942:
6902:
5473:
5443:
4533:
4486:
4445:
4180:
3460:
2473:, Class::DBI or Rose::DB::Object that generate SQL queries and handle data transparently to the application author.
8231:
8116:
7893:
7622:
7518:
7501:
6311:
5911:
5506:
5328:
3783:
3341:
2513:
2090:
1684:
also states that what is sometimes referred to as Perl's line noise is "the actual syntax of the language" just as
1574:
312:
225:
4830:
3186:
8366:
8281:
8266:
7632:
7587:
6703:
6545:
5620:, 3rd Ed., chapter 18. See particularly page 467, which carefully distinguishes run phase and compile phase from
5569:
2058:
1516:
662:
6215:
6111:
2251:
Perl has many and varied applications, compounded by the availability of many standard and third-party modules.
8361:
8158:
8111:
8096:
8048:
7858:
7669:
7552:
5693:
4948:
2466:
2382:
2368:
2255:
2236:
2210:
1928:
1481:
715:
457:
430:
403:
268:
197:
4918:
6597:
6344:
5755:
5595:
4503:
4217:
3004:
2878:
1615:
requirements of every data object in the program; it allocates and frees storage for them as necessary using
7148:
5029:
4616:
2705:
2683:
2661:
2609:
2604:
2532:
2291:
2042:
1597:
1378:
1313:
658:
369:
209:
8296:
6763:
6377:
5380:
4973:
2789:
8408:
8143:
8106:
8005:
7538:
7393:
7294:
5638:
5535:
4800:
4386:
3219:
2416:
2357:
2311:
1697:
1512:
1477:
1473:
1354:
1293:
1270:
1130:
1111:
622:
8271:
8066:
8058:
7997:
7930:
5889:
5833:
5095:
3696:
2520:
encryption prompted a widespread and practical interest in this pastime. In subsequent years, the term "
2263:
2209:, which sought to address one of the most-common reasons that small Perl programs were invoked rapidly:
1988:
1612:
726:
635:, known to many Perl programmers as the "Camel Book" because of its cover, was published and became the
419:
31:
5941:
4742:
4642:
1125:(~~). Around this same time, development began in earnest on another implementation of Perl 6 known as
418:. It provides text processing facilities without the arbitrary data-length limits of many contemporary
6779:
6626:
5734:... we seem to be giving up absolutely nothing. Nobody has ever been able to show a practical downside
2536:
2344:, tying together systems and interfaces that were not specifically designed to interoperate, and for "
2135:
that has regular releases that track the core Perl releases. The distribution previously included the
8356:
8291:
8286:
7848:
7467:
7214:
7199:
7100:
5859:
5425:
4691:
2371:(COTS) and bespoke) to simplify packaging and maintenance of software build- and deployment-scripts.
2349:
2136:
2002:
1976:
1900:
1570:
1485:
1262:
1243:
1193:
In late 2012 and 2013, several projects for alternative implementations for Perl 5 started: Perl5 in
1062:
511:
445:
61:
6961:
2nd Edition (2010), Addison-Wesley. Intermediate- to advanced-level guide to writing idiomatic Perl.
8236:
7838:
7543:
7347:
7128:
6775:
6699:
6315:
6254:
5376:
4590:
4328:
3838:
3556:
2462:
2205:
A number of tools have been introduced to improve this situation. The first such tool was Apache's
2144:
1620:
1586:
1493:
1107:. This was the first concerted effort toward making Perl 6 a reality. This effort stalled in 2006.
1054:
696:
674:
644:
563:
8394:
6831:
2016:
combination. Instead, the interpreter implements its own lexer, which coordinates with a modified
1946:
The life of a Perl interpreter divides broadly into a compile phase and a run phase. In Perl, the
1879:) translates the string "Bob" in all files ending with .txt in the current directory to "Robert":
7783:
7368:
7115:
7038:
6936:
1st Edition (2012), Wrox. A beginner's tutorial for those new to programming or just new to Perl.
6728:
6683:
5972:
5663:
5415:
5225:
5178:
4416:
3485:
2599:
2497:
2065:
2054:
2050:
1913:
1644:
1616:
1590:
1547:
1441:
1418:
1392:). As proponents of this motto argue, this philosophy makes it easy to write concise statements.
741:
438:
434:
391:
233:
85:
6568:"Rose::DB::Object - Extensible, high performance object-relational mapper (ORM). - metacpan.org"
5050:
The plan remains that there will be a Perl 7 bump, but not immediately after 5.34.0 is released.
4717:
4268:
3157:
346:
4668:
2239:), which can be connected to Perl via simple Inline modules or the more complex, but flexible,
1939:. The Perl API can be bewildering to the uninitiated, but its entry points follow a consistent
8316:
8163:
7843:
7523:
7342:
7133:
6988:
6970:
6517:
6463:
6434:
6406:
6258:
6194:
6167:
6140:
5700:
5355:
5217:
5170:
4810:
4122:
3904:
3900:
3625:
3583:
3526:
3499:
3424:
3420:
3282:
3257:
3077:
3073:
2920:
2364:
2353:
1876:
1608:
1539:
1497:
1426:
722:
544:
426:
programming language: source code for a given algorithm can be short and highly compressible.
6771:
6695:
2831:
All language designers have their occasional idiosyncracies. I'm just better at it than most.
8081:
7332:
7244:
7173:
7163:
6767:
6691:
6246:
5802:
5209:
5160:
3412:
3245:
2094:
2086:
2009:
1984:
1954:
The terms that indicate the kind of processing that is actually occurring at any moment are
1693:
1582:
1559:
1532:
1358:
1118:
1046:
740:
Perl 5.005 was released on July 22, 1998. This release included several enhancements to the
342:
221:
216:
204:
6076:
4118:
1724:
Here is a more complex Perl program, that counts down seconds from a given starting value:
1148:(intended to mark placeholder code that is not yet implemented), implicit strictures, full
17:
8351:
7417:
7254:
7234:
7073:
6946:
6933:
4768:
4490:
4471:
4452:
3404:
2769:
2594:
2541:
2528:
2517:
2451:
2315:
2271:
2034:
2023:
It is often said that "Only perl can parse Perl", meaning that only the Perl interpreter (
1995:
1624:
1528:
1325:
1281:
1266:
1258:
1100:
73:
6247:
3203:
perl has always been the go-to language for any task that involves pattern-matching input
2762:
5429:
3645:
3253:
8148:
8071:
7378:
3127:
2374:
2213:
2117:
1998:
1980:
1566:
1507:
Perl also takes features from shell programming. All variables are marked with leading
1437:
1414:
1306:, an implementation running on the Parrot virtual machine and the Java virtual machine.
1081:
670:
556:
453:
66:
7017:
4772:
3530:
3046:
This document describes the steps to be taken to effectuate a rename of Perl 6 to Raku
1523:), an individual member of the array is denoted by the scalar sigil "$ " (for example
1409:
Perl has many features that ease the task of the programmer at the expense of greater
1395:
The second slogan is "Easy things should be easy and hard things should be possible".
8429:
8423:
8379:
8340:
8246:
7903:
7828:
7776:
7642:
7424:
7403:
7388:
7373:
7337:
7031:
6965:
6400:
6307:
DuckDuckGo handles a large amount of search queries at 4.5 million queries per day .
5419:
5293:
4207:
3746:
3671:
3413:
3377:
2458:
2412:
2341:
2283:
2178:
and all but the first on the Unix–Linux–POSIX variant thereof in 2002 and afterward.
2152:
2082:
1940:
1649:
1554:. These simplify many parsing, text-handling, and data-management tasks. Shared with
685:
657:
Perl 5.000 was released on October 17, 1994. It was a nearly complete rewrite of the
469:
6019:
5229:
5182:
4066:
2815:
1669:
document states that line noise in regular expressions could be mitigated using the
8221:
8178:
8091:
7694:
7533:
7259:
7239:
7158:
7078:
6952:
6927:
6869:
5625:
3894:
2345:
2307:
2279:
2070:
2046:
1213:
a Kickstarter project led by Will Braswell and affiliated with the Perl11 project.
1140:
On April 12, 2010, Perl 5.12.0 was released. Notable core enhancements include new
651:
567:
296:
5667:
5002:
3278:
1425:
function. Perl follows the theory of "no built-in limits", an idea similar to the
53:
4804:
3619:
3493:
2232:
interpretation, reference-counting memory management, and dynamic type-checking.
8311:
8138:
8133:
7768:
7398:
7383:
7153:
7143:
7095:
6732:
5945:
5915:
4464:
3489:
3408:
2946:
2580:
2470:
2425:
2295:
2217:
2148:
2132:
2106:
1920:
1640:
1604:
1432:
Wall was trained as a linguist, and the design of Perl is very much informed by
1289:
1277:
1096:
700:
610:
579:
497:
184:
6805:
3560:
3309:
485:
7602:
7363:
7309:
6656:
6652:
6622:
3448:
3246:
3065:
2811:
2562:
2548:
2408:
2299:
2287:
2175:
2140:
1501:
1460:
1433:
1335:
1077:
681:
595:
575:
407:
384:
332:
304:
284:
78:
5221:
5197:
5174:
4298:
4238:
4036:
3924:
3863:
3805:
2924:
2730:
1627:– for example, conversions from number to string – are done automatically at
566:
owns an alternative symbol, an onion, which it licenses to its subsidiaries,
8168:
7699:
7224:
7083:
6949:
2nd Edition (2012), Onyx Neon. Describes Modern Perl programming techniques.
6898:
6736:
6567:
5121:
4153:
4006:
3314:
2975:
2635:
2552:
2521:
2240:
2199:
2102:
2017:
571:
552:
548:
522:
461:
377:
5288:
4149:
4088:
3976:
3372:
2913:"Dec. 18, 1987: Perl Simplifies the Labyrinth That Is Programming Language"
518:
language before Perl's official release and dropped the "a" from the name.
5066:
4417:"perl5200delta - what is new for perl v5.20.0 - Perl programming language"
4387:"perl5180delta - what is new for perl v5.18.0 - Perl programming language"
2481:
Perl's culture and community has developed alongside the language itself.
2038:
theoretical purity is high, but practical inconvenience seems to be rare.
8206:
8086:
7219:
7209:
7138:
6939:
6894:
6513:
Understanding MySQL Internals: Discovering and Improving a Great Database
5481:
5451:
4537:
4483:
4361:
3452:
2447:
2420:
2400:
2393:
2303:
2267:
2229:
2206:
2159:
1654:
1399:
628:
534:
465:
7436:
6402:
Programming the Perl DBI : [database programming with Perl]
5919:
5510:
5320:
5213:
3775:
3349:
7592:
7582:
7268:
7229:
7204:
7123:
5165:
5148:
3954:
2516:
in previous decades. The use of Perl to write a program that performed
2490:
1932:
1489:
1403:
1285:
1172:
1157:
1104:
1089:
1070:
1050:
734:
441:
6537:
6308:
6279:"IMDb Helpdesk: What software/hardware are you using to run the site?"
5912:"ActivePerl is Perl for Windows, Mac, Linux, AIX, HP-UX & Solaris"
4834:
2235:
The most critical routines can be written in other languages (such as
2120:
environment, a special port called MacPerl was shipped independently.
1365:
to stay compatible, but modern code can drop some of the boilerplate.
7659:
7627:
7511:
7314:
7304:
7278:
7273:
7189:
6223:
6049:
6015:
5565:
2482:
2378:
2331:
2259:
2013:
1685:
1321:
1309:
1303:
1299:
In 2012, Perl 6 development was centered primarily on two compilers:
1153:
1126:
711:
599:
6249:
Beginning PHP and MySQL: From Novice to Professional, Fourth Edition
4944:
3721:
2170:
to Perl have also been produced by this company and included on the
1577:
as values), and an object-oriented programming model. These include
1413:
and memory requirements. These include automatic memory management;
395:
of Perl was in development; the sixth version's name was changed to
7557:
6982:
6163:
Writing Apache Modules with Perl and C: The Apache API and Mod_perl
5149:"Tutorial: Perl, a psychologically efficient reformatting language"
4922:
2162:-to-Perl converter, a Perl compiler for Windows, and converters of
1927:. Operations on these structs are defined by a large collection of
1227:
272:
8173:
7567:
7528:
7506:
7264:
6930:
6th Edition (2011), O'Reilly. Beginner-level introduction to Perl.
6340:
5747:
5591:
4612:
4511:
3000:
2874:
2334:
2275:
2221:
2110:
1226:
1149:
1085:
1073:
1028:
514:
from the Gospel of Matthew. However, Wall discovered the existing
264:
4858:"Rakudo JVM News: More tests, plus Thread and Promise prototypes"
2367:
and Unix; such code is often used by suppliers of software (both
627:
Originally, the only documentation for Perl was a single lengthy
602:; he released version 1.0 on December 18, 1987. Wall based early
402:
Perl borrows features from other programming languages including
380:
in use, including "Practical Extraction and Reporting Language".
7249:
7168:
7088:
7068:
6369:
6219:
6107:
5885:
5751:
5262:
3834:
2875:"perl(1): Practical Extraction/Report Language - Linux man page"
2509:
2504:
2404:
2155:
2124:
2098:
2006:
1964:
1164:
1069:
version was still the most popular Perl version and was used by
1045:
Perl 5.6 was released on March 22, 2000. Major changes included
753:
692:
688:. Perl 5.003 was released June 25, 1996, as a security release.
388:
7772:
7440:
7027:
2785:
606:
on some methods existing languages used for text manipulation.
7684:
7654:
5881:
5829:
3893:
Patwardhan, Nathan; Siever, Ellen; Spainhour, Stephen (2002).
2531:
competitions were a well known pastime in the late 1990s. The
2440:
2389:
2319:
2167:
2163:
1551:
1543:
1472:
The overall structure of Perl derives broadly from C. Perl is
1410:
1121:(called "given"/"when"), regular expressions updates, and the
730:
598:
began work on Perl in 1987, while employed as a programmer at
415:
411:
376:. Though Perl is not officially an acronym, there are various
316:
280:
260:
6866:
Games, diversions, and Perl culture: best of the Perl journal
6012:"Alioth: The Computer Language Benchmarks Game: Project Info"
4329:"perl5140delta - what is new for perl v5.14.0 - metacpan.org"
2388:
Perl's text-handling capabilities can be used for generating
6955:
4th Edition (2012), O'Reilly. The definitive Perl reference.
6133:
Schwartz, Randal; foy, brian; Phoenix, Tom (June 23, 2011).
4746:
4638:
4446:
Milestones in the Perl Renaissance – Modern Perl Programming
2684:"Perl 5.34.3, Perl 5.36.3 and Perl 5.38.2 are now available"
2457:
In modern Perl applications, especially those written using
661:, and it added many new features to the language, including
5639:"perlguts - Introduction to the Perl API - Perldoc Browser"
4484:
Modern Perl 2011-2012 edition by chromatic |Onyx Neon Press
2432:
executable to using just one database interface at a time.
5855:
5263:"perl - The Perl 5 language interpreter - Perldoc Browser"
4774:
Considerations on Porting Perl to the Java Virtual Machine
2450:, helping high-volume systems avert load spikes as in the
2282:; high-traffic websites that use Perl extensively include
6538:"Class::DBI - Simple Database Abstraction - metacpan.org"
4182:
OSCON 4.4: Inside Ponie, the Bridge from Perl 5 to Perl 6
1975:
At compile time, the interpreter parses Perl code into a
1014:
1008:
7011:
6459:
Programming the Perl DBI: Database programming with Perl
6427:"Perl Programming - Principles of Programming Languages"
5616:
A description of the Perl 5 interpreter can be found in
5054:... We don't think that we can deliver on in 12 months.
4586:
3830:
468:
together", in reference to both its ubiquitous use as a
429:
Perl gained widespread popularity in the mid-1990s as a
247:
7023:
6835:
5748:"PPI—Parse, Analyze and Manipulate Perl (without perl)"
5723:"Perl and Parsing 11: Are all Perl programs parseable?"
5153:
Behavior Research Methods, Instruments, & Computers
3722:"perlhist - the Perl history records - Perldoc Browser"
1261:, overseen by Wall, considered the possible use of the
972:
961:
950:
939:
928:
917:
906:
895:
884:
873:
862:
851:
840:
829:
818:
807:
796:
785:
774:
27:
Interpreted programming language first released in 1987
4037:"Perl | Definition, History, & Facts | Britannica"
1972:
blocks executes at run time but in the compile phase.
6456:
Bunce, Tim; Descartes, Alligator (February 4, 2000).
5480:. Perl 5 Porters and perldoc.perl.org. Archived from
5450:. Perl 5 Porters and perldoc.perl.org. Archived from
5244:"The Fall Of Perl, The Web's Most Promising Language"
3672:"Perl turns 30 and its community continues to thrive"
2352:, particularly because short programs, often called "
2174:, which includes all of their distributions plus the
2113:-compliant, or otherwise-Unix-compatible, platforms.
2041:
Other programs that undertake to parse Perl, such as
1402:
technology. Many earlier computer languages, such as
7819:
Comparison of open-source and closed-source software
4664:
4561:"What is Moe (a clarification) | Stevan Little"
4356:
4354:
1369:
enough features to warrant a major release upgrade.
1296:
influences were absorbed by the Perl 6 design team.
714:
module, which contributed to Perl's popularity as a
8325:
8259:
8187:
8057:
8034:
7996:
7872:
7806:
7356:
7325:
7287:
7182:
7114:
7061:
3060:
3058:
3056:
3054:
2310:. It is also an optional component of the popular
1417:; strings, lists, and hashes; regular expressions;
290:
254:
242:
232:
215:
203:
193:
183:
157:
116:
94:
84:
72:
60:
5530:
5528:
4974:"Perl 7 announced at Perl Conference in the Cloud"
2758:
2756:
2636:"The Timeline of Perl and its Culture (v3.0_0505)"
444:abilities. In addition to CGI, Perl 5 is used for
6627:"Perl Culture (AKA the first State of the Onion)"
4968:
4966:
2489:State of the Onion is the name for Wall's yearly
1661:states that the names of built-in "magic" scalar
3523:"The Perl Camel Usage and Trademark Information"
2258:scripts: large projects written in Perl include
2131:ActivePerl is a closed-source distribution from
238:.plx, .pls, .pl, .pm, .xs, .t, .pod, .cgi, .psgi
4474:. Modernperlbooks.com. Retrieved on 2013-07-17.
4455:. Modernperlbooks.com. Retrieved on 2013-07-17.
4063:"Apocalypse 1: The Ugly, the Bad, and the Good"
2020:parser to resolve ambiguities in the language.
1943:, which provides guidance to those who use it.
1324:("Metamodel On A Runtime"), a C language-based
744:engine, new hooks into the backend through the
6485:"Efficient Work with Databases under mod_perl"
6104:"B::Bytecode Perl compiler's bytecode backend"
5122:"Larry Wall, the Guru of Perl | Linux Journal"
4889:"MoarVM: A virtual machine for NQP and Rakudo"
4362:"perl5160delta - what is new for perl v5.16.0"
4299:"perl5120delta - what is new for perl v5.12.0"
3697:"Programming Perl, 3rd Edition [Book]"
3232:Perl's unparalleled ability to process text...
3068:; Christiansen, Tom; Orwant, Jon (July 2000).
2725:
2723:
2629:
2627:
2625:
2465:, the DBI module is often used indirectly via
1643:" and a "write-only language" by its critics.
1357:with modern Perl 5 code; Perl 5 code, without
1020:
7784:
7452:
7039:
6102:Beattie, Malcolm & Enache Adrian (2003).
5628:. Perl "time" and "phase" are often confused.
4239:"perl5100delta - what is new for perl 5.10.0"
3480:
3478:
3102:Computer Language Benchmarks Game, Debian.net
2224:, provides similar performance improvements.
2151:is an ActiveState tool that adds Perl to the
2147:(WSH) engine implementing the Perl language.
1935:, and functions; these constitute the Perl C
1631:; illegal type conversions are fatal errors.
1331:In October 2019, Perl 6 was renamed to Raku.
1328:designed primarily for Rakudo was announced.
1163:On May 14, 2011, Perl 5.14 was released with
8:
7824:Comparison of source-code-hosting facilities
5540:"The Implementation of Perl 5 versus Perl 6"
3858:
3856:
3621:On Perl: Perl for Students and Professionals
2816:"Programming is Hard, Let's Go Scripting..."
2116:Because of unusual changes required for the
983:
46:
6370:"Perl Books - Book: Data Munging with Perl"
4089:"perl58delta - what is new for perl v5.8.0"
3770:
3768:
2780:
2778:
1565:Perl 5 added features that support complex
8184:
7791:
7777:
7769:
7725:
7459:
7445:
7437:
7046:
7032:
7024:
7016:
6999:Functional programming techniques in Perl.
5030:"Steering Council meeting #019 2021-05-06"
4536:. Yapcna.org. June 4, 2013. Archived from
4150:"Re: How to Implement Perl 6 in Ten Years"
4007:"perl56delta - what's new for perl v5.6.x"
3977:"perl56delta - what's new for perl v5.6.0"
3925:"perl5005delta - what's new for perl5.005"
3864:"perl5004delta – what's new for perl5.004"
3128:"RSA in 3 lines of perl - Everything2.com"
2049:, have to contend not only with ambiguous
1979:. At run time, it executes the program by
1152:compliance, regex conversion overloading,
763:
503:The onion logo used by The Perl Foundation
45:
6399:Descartes, Alligator; Bunce, Tim (2000).
6160:Stein, Lincoln; MacEachern, Doug (1999).
5501:
5499:
5164:
4534:"YAPC::NA 2013 – June 3–5, Austin, Texas"
3613:
3611:
3609:
4997:
4995:
4831:"Feature comparison of Perl 6 compilers"
4493:. Onyxneon.com. Retrieved on 2013-07-17.
3806:"Perl: Definition, History, & Facts"
3517:
3515:
1284:project, an implementation of Perl 6 in
574:, Perl.org, and others. The symbol is a
527:Practical Extraction and Report Language
8460:Dynamically typed programming languages
6905:from the original on September 27, 2007
5674:from the original on September 27, 2007
4856:Worthington, Jonathan (July 15, 2013).
4777:(MS thesis). University of Cincinnati.
4593:from the original on September 24, 2013
3252:. Addison-Wesley Professional. p.
2906:
2904:
2902:
2900:
2898:
2896:
2731:"The "Artistic License" - dev.perl.org"
2706:"Release announcement for perl v5.41.3"
2621:
2093:. Distributions are available for most
1923:—are represented in the interpreter by
521:The name is occasionally expanded as a
491:The Camel symbol used by O'Reilly Media
6977:. Practical Perl programming examples.
6380:from the original on September 7, 2011
6075:Leroy, Jean-Louis (December 1, 2005).
5758:from the original on September 3, 2013
4887:Worthington, Jonathan (May 31, 2013).
4671:from the original on February 21, 2011
4619:from the original on February 23, 2015
4567:from the original on December 19, 2013
4249:from the original on December 21, 2010
4129:from the original on September 8, 2012
4099:from the original on November 21, 2010
4017:from the original on November 18, 2010
3874:from the original on February 27, 2011
3453:"perl - The Perl language interpreter"
3036:from the original on November 12, 2020
2363:Perl code can be made portable across
2356:", can be entered and run on a single
2064:Perl is distributed with over 250,000
1205:by the Perl11 team under Reini Urban,
1034:
531:Pathologically Eclectic Rubbish Lister
456:, and other applications, such as for
433:language, in part due to its powerful
8495:Programming languages created in 1987
8485:Object-oriented programming languages
6812:from the original on January 19, 2011
6764:"Re: Incrementing a value in a slice"
5862:from the original on January 18, 2006
5598:from the original on December 2, 2009
5572:from the original on December 2, 2009
5410:
5408:
5301:from the original on December 9, 2010
5198:"How to become a programming tadpole"
4976:. perlfoundation.org. June 24, 2020.
4645:from the original on October 18, 2014
4397:from the original on October 29, 2013
4216:, The Perl Foundation, archived from
3987:from the original on February 2, 2011
3935:from the original on February 3, 2011
3786:from the original on January 13, 2011
3193:from the original on February 4, 2015
3007:from the original on November 6, 2015
2970:
2968:
2792:from the original on January 22, 2011
2642:from the original on January 11, 2013
2187:The Computer Language Benchmarks Game
2057:of Perl parsing in the general case.
1611:. The interpreter knows the type and
7:
8480:Multi-paradigm programming languages
8347:Microsoft Open Specification Promise
6859:"The Zeroth Obfuscated Perl Contest"
6598:"T sql querying developer reference"
6491:from the original on August 22, 2007
5952:from the original on August 27, 2010
5809:from the original on August 17, 2009
5331:from the original on January 6, 2011
4868:from the original on October 5, 2013
4745:. The Perl 6 Project. Archived from
4309:from the original on January 4, 2011
4279:from the original on August 26, 2013
3841:from the original on October 3, 2019
3776:"perlhist: the Perl history records"
3371:Richardson, Marjorie (May 1, 1999).
3244:Smith, Roderick W. (June 21, 2002).
3138:from the original on October 8, 2020
2573:Free and open-source software portal
2254:Perl has chiefly been used to write
1623:without manual intervention). Legal
8510:Text-oriented programming languages
8505:Software using the Artistic license
7814:Alternative terms for free software
6578:from the original on August 6, 2020
6548:from the original on August 6, 2020
6347:from the original on August 6, 2019
6309:https://duckduckgo.com/traffic.html
6187:Bekman, Stas; Cholet, Eric (2003).
5892:from the original on April 18, 2006
5882:"Perl Ports (Binary Distributions)"
5836:from the original on April 18, 2006
5830:"Perl Ports (Binary Distributions)"
5721:Kegler, Jeffrey (October 7, 2011).
5321:"perlfunc - Perl builtin functions"
5196:Gilbert, James G. R. (March 2002).
4781:from the original on March 21, 2008
4559:Little, Stevan (February 8, 2013).
4189:from the original on March 14, 2012
4179:Broadwell, Geoff (August 8, 2005),
3594:from the original on April 30, 2011
3277:Sheppard, Doug (October 16, 2000).
3164:from the original on March 10, 2015
2945:Sheppard, Doug (October 16, 2000).
2772:- file on the Perl 5 git repository
1129:Perl, developed in tandem with the
8154:Python Software Foundation License
6743:from the original on July 22, 2011
6688:"Who is Just another Perl hacker?"
6663:from the original on July 17, 2012
6405:(1 ed.). Beijing : O'Reilly.
6289:from the original on March 9, 2017
6083:from the original on June 13, 2006
5983:from the original on July 28, 2020
5546:from the original on July 29, 2013
5075:from the original on June 25, 2020
5009:from the original on June 24, 2020
4980:from the original on June 26, 2020
4951:from the original on July 29, 2017
4339:from the original on July 25, 2018
3896:Perl in a Nutshell, Second Edition
3582:Gillmore, Dan (October 25, 1998).
3385:from the original on July 20, 2013
3108:from the original on July 12, 2020
2821:from the original on July 28, 2017
2741:from the original on July 24, 2018
2125:Comprehensive Perl Archive Network
2097:. It is particularly prevalent on
1603:All versions of Perl do automatic
1103:, a Perl 6 interpreter written in
974:Old version, yet still maintained:
963:Old version, no longer maintained:
952:Old version, no longer maintained:
941:Old version, no longer maintained:
930:Old version, no longer maintained:
919:Old version, no longer maintained:
908:Old version, no longer maintained:
897:Old version, no longer maintained:
886:Old version, no longer maintained:
875:Old version, no longer maintained:
864:Old version, no longer maintained:
853:Old version, no longer maintained:
842:Old version, no longer maintained:
831:Old version, no longer maintained:
820:Old version, no longer maintained:
809:Old version, no longer maintained:
798:Old version, no longer maintained:
787:Old version, no longer maintained:
776:Old version, no longer maintained:
693:Comprehensive Perl Archive Network
25:
8217:Definition of Free Cultural Works
7834:Free software project directories
6834:. 29degrees. 2007. Archived from
6785:from the original on July 7, 2011
6709:from the original on July 8, 2012
6633:from the original on May 22, 2014
6046:Computer Language Benchmarks Game
5478:Perl 5 version 18.0 documentation
5448:Perl 5 version 18.0 documentation
5325:Perl 5 version 12.2 documentation
5040:from the original on May 18, 2021
4899:from the original on July 9, 2013
4427:from the original on May 27, 2014
4421:Perl 5 version 20.0 documentation
4391:Perl 5 version 18.0 documentation
4303:Perl 5 version 12.2 documentation
4273:Perl 5 version 12.2 documentation
4243:Perl 5 version 12.2 documentation
4213:Ponie has been put out to pasture
4160:from the original on May 11, 2011
4093:Perl 5 version 12.2 documentation
4011:Perl 5 version 12.2 documentation
3981:Perl 5 version 12.2 documentation
3929:Perl 5 version 12.2 documentation
3868:Perl 5 version 12.2 documentation
3780:Perl 5 version 12.2 documentation
3463:from the original on July 1, 2013
3457:Perl 5 version 12.2 documentation
3322:from the original on July 6, 2012
3289:from the original on June 4, 2008
3279:"Beginner's Introduction to Perl"
2953:from the original on June 5, 2011
2947:"Beginner's Introduction to Perl"
2881:from the original on June 3, 2013
2855:from the original on May 28, 2013
2397:application programming interface
1647:in the first edition of the book
1234:, the logo for the Perl 6 project
8490:Procedural programming languages
8475:High-level programming languages
8404:
8403:
8393:
7854:Open-source software development
7753:
7752:
7724:
6868:. O'Reilly Media. Archived from
6510:Pachev, Sasha (April 10, 2007).
5509:. Perl 6 Project. Archived from
5354:. India: S. Chand. p. 700.
5147:Schwartz, Alan (December 1998).
4698:from the original on May 1, 2011
4589:. Perl11.org. February 7, 2004.
3753:from the original on May 1, 2011
3411:; Phoenix, Tom (June 16, 2011).
2579:
2565:
2326:. Perl is used extensively as a
1701:consistency that Perl 5 lacks."
643:Perl 4 went through a series of
496:
484:
341:
52:
8465:Free compilers and interpreters
8212:Debian Free Software Guidelines
8044:Free Software Movement of India
6832:"Code Golf: What is Code Golf?"
5973:"Goodbye PPM, Hello State Tool"
5375:"title unknown". May 10, 1997.
5028:Clark, Nicholas (May 9, 2021).
4743:"Official Perl 6 Documentation"
4692:"Transcription of Larry's talk"
4465:Preface (Modern Perl 2011-2012)
4148:Tang, Audrey (April 21, 2010).
3618:Kalita, Jugal (December 2003).
3419:. O'Reilly Media, Inc. p.
3348:. March 7, 2016. Archived from
3187:"You Used Perl to Write WHAT?!"
3070:Programming Perl, Third Edition
2662:"Perl v5.40.0 is now available"
2029:) can parse the Perl language (
5071:. leanpub.com. June 24, 2020.
3373:"Larry Wall, the Guru of Perl"
2976:"Larry Wall, the Guru of Perl"
2845:"General Questions About Perl"
1831:"Remaining %s/%s \r"
1639:Perl has been referred to as "
1511:, which allow variables to be
1201:by Stevan Little and friends,
472:and its perceived inelegance.
228:version 1 or any later version
139:5.38.2 / 29 November 2023
1:
8470:Free software programmed in C
8455:Dynamic programming languages
8445:C programming language family
8202:Contributor License Agreement
8016:Open-source-software movement
7800:Free and open-source software
6042:"Which programs are fastest?"
5971:Crane, Dana (July 23, 2019).
5858:. Prime Time Freeware. 1997.
5424:. O'Reilly & Associates.
5287:Wall, Larry (March 1, 1997).
1987:and context propagation, but
1704:In Perl, one could write the
1436:principles. Examples include
1361:(pragma) header needs adding
1015:Old version, still maintained
721:Perl 5.004 added support for
387:in 1987 as a general-purpose
8373:The Cathedral and the Bazaar
8227:The Free Software Definition
6981:Dominus, Mark Jason (2005).
6762:Bacon, Greg (May 28, 1999).
4718:"Perl6 - The future of Perl"
3747:"perl.perl5.porters archive"
3495:Learning Perl, Third Edition
3342:"Scripting on the Lido Deck"
1673:modifier to add whitespace.
1542:("associative arrays") from
695:(CPAN) was established as a
374:dynamic programming language
164:5.41.3 / 29 August 2024
39:PEARL (programming language)
8277:Mozilla software rebranding
8242:Permissive software license
5828:Hietaniemi, Jarkko (1998).
5694:"The Perl Journal #19/9.26"
5395:Dr. Dobb's Developer Update
5005:. perl.com. June 24, 2020.
4470:September 28, 2012, at the
3098:"How programs are measured"
2587:Computer programming portal
2486:"State of the Onion" talk.
2328:system programming language
1716:"Hello, World!\n"
1223:Raku (programming language)
18:Perl (programming language)
8531:
8282:Proprietary device drivers
8232:The Open Source Definition
6959:Effective Perl Programming
6945:December 22, 2011, at the
6516:. "O'Reilly Media, Inc.".
6462:. "O'Reilly Media, Inc.".
6314:February 15, 2012, at the
6193:. "O'Reilly Media, Inc.".
6166:. "O'Reilly Media, Inc.".
6139:. "O'Reilly Media, Inc.".
5096:"What happened to Perl 7?"
4489:December 22, 2011, at the
2535:was a competition held by
2172:ActiveState CD for Windows
2091:GNU General Public License
1587:lexically scoped variables
1376:
1220:
996:
699:for the Perl language and
620:
547:, features a picture of a
226:GNU General Public License
36:
29:
8389:
8367:Source-available software
8267:Digital rights management
7720:
7497:
7474:
7412:
5803:"Perl and Undecidability"
4451:October 27, 2012, at the
3248:Advanced Linux Networking
2467:object-relational mappers
2383:graphical user interfaces
2381:are commonly used to add
1619:(so it cannot deallocate
1197:by the Rakudo Perl team,
458:graphical user interfaces
338:
295:
259:
179:
126:5.40.0 / 9 June 2024
112:
51:
8362:Shared Source Initiative
8159:Shared Source Initiative
8112:Free Software Foundation
8049:Free Software Foundation
7899:Configuration management
6806:"RSA in 5 lines of perl"
6657:"2nd State of the Onion"
5918:Software. Archived from
5785:(3): 23–29. Summer 2008.
4945:"rakudo/rakudo - GitHub"
4185:, O'Reilly ONLamp Blog,
3624:. Universal-Publishers.
3216:"The Importance of Perl"
2369:commercial off-the-shelf
2340:Perl is often used as a
1888:'s/Bob/Robert/g'
1881:
1726:
1710:
1621:circular data structures
1581:, packages, class-based
1292:#raku IRC channel. Many
37:Not to be confused with
8450:Cross-platform software
8297:SCO/Linux controversies
6864:. In Jon Orwant (ed.).
6283:Internet Movie Database
6245:Gilmore, W. J. (2010).
6216:"Inline - metacpan.org"
5789:"Perl is Undecidable".
5401:. Miller-Freeman. 1995.
5094:Perl Steering Council.
4809:. Pragmatic Bookshelf.
4269:"perlsyn - Perl syntax"
2634:Ashton, Elaine (1999).
2610:Plain Old Documentation
2605:Perl Object Environment
2533:Obfuscated Perl Contest
2190:interpreted languages.
1706:"Hello, World!" program
1379:Perl language structure
1314:Common Language Runtime
985:Current stable version:
684:that behaved like Perl
420:Unix command line tools
194:Implementation language
8515:Unix programming tools
8197:Comparison of licenses
8006:Free software movement
5799:, available online at
5746:Kennedy, Adam (2006).
5594:. The Perl 6 Project.
5568:. The Perl 6 Project.
5566:"Perl 6 Specification"
5289:"Wherefore Art, Thou?"
5120:Richardson, Marjorie.
4667:. The Perl 6 Project.
4613:"goccy/gperl č·Ż GitHub"
3158:"Language Evaluations"
2768:July 25, 2018, at the
2417:variable interpolation
1294:functional programming
1235:
1131:Parrot virtual machine
1112:Parrot virtual machine
1029:Latest preview version
1022:Current stable version
716:CGI scripting language
671:lexical (my) variables
623:Perl 5 version history
383:Perl was developed by
141:; 9 months ago
128:; 3 months ago
100:; 36 years ago
98:December 18, 1987
8440:Programming languages
8272:License proliferation
7468:Programming languages
6857:Gallo, Felix (2003).
6673:(Search for 'church')
6327:DuckDuckGo uses Perl
5538:(December 31, 2012).
5352:Web Design Technology
5350:Nagpal, D.P. (2010).
5068:Preparing for Perl 7d
2814:(December 12, 2007).
2350:system administrators
2314:technology stack for
2158:development suite. A
2043:source-code analyzers
1989:peephole optimization
1571:first-class functions
1486:assignment statements
1230:
446:system administration
166:; 24 days ago
32:Perl (disambiguation)
8357:Open-source hardware
8292:Proprietary software
8287:Proprietary firmware
7988:Formerly open-source
7983:Formerly proprietary
7849:Open-source software
6875:on November 22, 2009
5946:ActiveState Software
5393:"Developer Update".
5327:. perldoc.perl.org.
5250:. February 13, 2014.
5202:Nature Biotechnology
5126:www.linuxjournal.com
4722:www.java-samples.com
4690:Torkington, Nathan.
4305:. perldoc.perl.org.
4275:. perldoc.perl.org.
4245:. perldoc.perl.org.
4095:. perldoc.perl.org.
4069:on November 23, 2010
4013:. perldoc.perl.org.
3983:. perldoc.perl.org.
3931:. perldoc.perl.org.
3870:. perldoc.perl.org.
3782:. perldoc.perl.org.
3492:(December 6, 2007).
3189:. January 24, 2008.
2137:Perl package manager
2051:syntactic constructs
1312:, which targets the
1263:Java virtual machine
1142:package NAME VERSION
1123:smart match operator
1063:Request for Comments
645:maintenance releases
555:but licenses it for
512:Parable of the Pearl
30:For other uses, see
8500:Scripting languages
8435:American inventions
8237:Open-source license
7839:Gratis versus libre
7348:Perl Best Practices
6987:. Morgan Kaufmann.
6838:on January 13, 2012
6772:comp.lang.perl.misc
6696:comp.lang.perl.misc
6684:Schwartz, Randal L.
6316:Library of Congress
5856:"The MacPerl Pages"
5430:1993lepe.book.....S
5416:Schwartz, Randal L.
5214:10.1038/nbt0302-221
5003:"Announcing Perl 7"
4925:on October 17, 2019
4514:on February 5, 2014
4210:(August 23, 2006),
3557:The Perl Foundation
3222:on February 2, 2015
2708:. www.nntp.perl.org
2686:. www.nntp.perl.org
2664:. www.nntp.perl.org
2415:). The use of Perl
2145:Windows Script Host
1991:is also performed.
1591:compiler directives
1548:regular expressions
1442:language primitives
1355:backward compatible
564:The Perl Foundation
450:network programming
422:. Perl is a highly
234:Filename extensions
95:First appeared
48:
7369:Randal L. Schwartz
6731:(March 31, 2005).
6602:pdfpremiumfree.com
6437:on October 8, 2020
6253:. Apress. p.
6190:Practical Mod_perl
5797:: 7–11. Fall 2008.
5777:"Rice's Theorem".
5592:"Perl 6 Compilers"
5454:on January 9, 2011
5166:10.3758/BF03209477
4837:on August 11, 2017
4749:on August 31, 2009
4563:. Blogs.perl.org.
4504:"Enlightened Perl"
4041:www.britannica.com
3584:"Republic Of Perl"
3498:. O'Reilly Media.
3486:Schwartz, Randal L
2600:Perl Data Language
2498:Randal L. Schwartz
2354:one-liner programs
2053:but also with the
1914:character encoding
1692:are a part of the
1645:Randal L. Schwartz
1617:reference counting
1593:(for example, the
1498:control structures
1363:use compat::perl5;
1236:
1167:support built-in.
1146:yada yada operator
533:, which is in the
435:regular expression
392:scripting language
8417:
8416:
8317:Trusted Computing
8307:Software security
8255:
8254:
7936:Operating systems
7844:Long-term support
7766:
7765:
7748:Non-English-based
7434:
7433:
7343:Intermediate Perl
6994:978-1-55860-701-9
6984:Higher Order Perl
6523:978-0-596-55280-0
6469:978-1-4493-1536-8
6412:978-1-56592-699-8
6264:978-1-4302-3114-1
6214:Ingerson, Brian.
6200:978-0-596-00227-5
6173:978-1-56592-567-0
6146:978-1-4493-0358-7
6114:on March 30, 2021
6022:on March 25, 2013
5922:on March 31, 2016
5801:Kegler, Jeffrey.
5668:"On Parsing Perl"
5034:www.nntp.perl.org
4816:978-1-68050-088-2
4694:. nntp.perl.org.
4125:. March 3, 2005.
4119:"A Plan for Pugs"
3910:978-0-596-00241-1
3631:978-1-58112-550-4
3533:on April 25, 2018
3505:978-0-596-00132-2
3310:"The joy of Perl"
3308:Leonard, Andrew.
3263:978-0-201-77423-8
3083:978-0-596-00027-1
2877:. Linux.die.net.
2385:to Perl scripts.
2195:YAPC::Europe 2005
2095:operating systems
1676:According to the
1609:memory management
1427:Zero One Infinity
1338:, are supported.
1043:
1042:
1039:
723:Microsoft Windows
355:
354:
185:Typing discipline
16:(Redirected from
8522:
8407:
8406:
8397:
8302:Software patents
8185:
8097:Creative Commons
7956:Web applications
7793:
7786:
7779:
7770:
7756:
7755:
7728:
7727:
7461:
7454:
7447:
7438:
7333:Programming Perl
7174:Template Toolkit
7048:
7041:
7034:
7025:
7020:
7015:
7014:
7012:Official website
6998:
6953:Programming Perl
6915:
6914:
6912:
6910:
6891:
6885:
6884:
6882:
6880:
6874:
6863:
6854:
6848:
6847:
6845:
6843:
6828:
6822:
6821:
6819:
6817:
6801:
6795:
6794:
6792:
6790:
6759:
6753:
6752:
6750:
6748:
6733:"Canonical JAPH"
6729:Schwartz, Randal
6725:
6719:
6718:
6716:
6714:
6680:
6674:
6672:
6670:
6668:
6649:
6643:
6642:
6640:
6638:
6625:(May 22, 2014).
6619:
6613:
6612:
6610:
6608:
6594:
6588:
6587:
6585:
6583:
6564:
6558:
6557:
6555:
6553:
6534:
6528:
6527:
6507:
6501:
6500:
6498:
6496:
6480:
6474:
6473:
6453:
6447:
6446:
6444:
6442:
6433:. Archived from
6431:sites.google.com
6423:
6417:
6416:
6396:
6390:
6389:
6387:
6385:
6366:
6360:
6359:
6354:
6352:
6337:
6331:
6325:
6319:
6305:
6299:
6298:
6296:
6294:
6275:
6269:
6268:
6252:
6242:
6236:
6235:
6233:
6231:
6226:on June 13, 2013
6222:. Archived from
6211:
6205:
6204:
6184:
6178:
6177:
6157:
6151:
6150:
6130:
6124:
6123:
6121:
6119:
6110:. Archived from
6099:
6093:
6092:
6090:
6088:
6077:"A Timely Start"
6072:
6066:
6065:
6063:
6061:
6052:. Archived from
6038:
6032:
6031:
6029:
6027:
6018:. Archived from
6008:
6002:
5999:
5993:
5992:
5990:
5988:
5968:
5962:
5961:
5959:
5957:
5938:
5932:
5931:
5929:
5927:
5908:
5902:
5901:
5899:
5897:
5878:
5872:
5871:
5869:
5867:
5852:
5846:
5845:
5843:
5841:
5825:
5819:
5818:
5816:
5814:
5798:
5786:
5774:
5768:
5767:
5765:
5763:
5743:
5737:
5736:
5731:
5729:
5718:
5712:
5711:
5709:
5707:
5698:
5690:
5684:
5683:
5681:
5679:
5664:Schwartz, Randal
5660:
5654:
5653:
5651:
5649:
5643:perldoc.perl.org
5635:
5629:
5618:Programming Perl
5614:
5608:
5607:
5605:
5603:
5588:
5582:
5581:
5579:
5577:
5562:
5556:
5555:
5553:
5551:
5532:
5523:
5522:
5520:
5518:
5503:
5494:
5493:
5491:
5489:
5484:on June 26, 2013
5470:
5464:
5463:
5461:
5459:
5440:
5434:
5433:
5412:
5403:
5402:
5390:
5384:
5383:
5372:
5366:
5365:
5347:
5341:
5340:
5338:
5336:
5317:
5311:
5310:
5308:
5306:
5284:
5278:
5277:
5275:
5273:
5267:perldoc.perl.org
5258:
5252:
5251:
5240:
5234:
5233:
5193:
5187:
5186:
5168:
5144:
5138:
5137:
5135:
5133:
5117:
5111:
5110:
5108:
5106:
5091:
5085:
5084:
5082:
5080:
5063:
5057:
5056:
5053:
5047:
5045:
5025:
5019:
5018:
5016:
5014:
4999:
4990:
4989:
4987:
4985:
4970:
4961:
4960:
4958:
4956:
4941:
4935:
4934:
4932:
4930:
4921:. Archived from
4915:
4909:
4908:
4906:
4904:
4884:
4878:
4877:
4875:
4873:
4853:
4847:
4846:
4844:
4842:
4833:. Archived from
4827:
4821:
4820:
4797:
4791:
4790:
4788:
4786:
4771:(January 2001).
4769:Kuhn, Bradley M.
4765:
4759:
4758:
4756:
4754:
4739:
4733:
4732:
4730:
4728:
4714:
4708:
4707:
4705:
4703:
4687:
4681:
4680:
4678:
4676:
4661:
4655:
4654:
4652:
4650:
4635:
4629:
4628:
4626:
4624:
4609:
4603:
4602:
4600:
4598:
4583:
4577:
4576:
4574:
4572:
4556:
4550:
4549:
4547:
4545:
4540:on June 22, 2013
4530:
4524:
4523:
4521:
4519:
4510:. Archived from
4508:Enlightened Perl
4500:
4494:
4481:
4475:
4462:
4456:
4443:
4437:
4436:
4434:
4432:
4423:. metacpan.org.
4413:
4407:
4406:
4404:
4402:
4393:. metacpan.org.
4383:
4377:
4376:
4374:
4372:
4366:perldoc.perl.org
4358:
4349:
4348:
4346:
4344:
4325:
4319:
4318:
4316:
4314:
4295:
4289:
4288:
4286:
4284:
4265:
4259:
4258:
4256:
4254:
4235:
4229:
4228:
4227:
4225:
4220:on June 27, 2009
4204:
4198:
4197:
4196:
4194:
4176:
4170:
4169:
4167:
4165:
4145:
4139:
4138:
4136:
4134:
4115:
4109:
4108:
4106:
4104:
4085:
4079:
4078:
4076:
4074:
4065:. Archived from
4058:
4052:
4051:
4049:
4047:
4033:
4027:
4026:
4024:
4022:
4003:
3997:
3996:
3994:
3992:
3973:
3967:
3966:
3964:
3962:
3951:
3945:
3944:
3942:
3940:
3921:
3915:
3914:
3890:
3884:
3883:
3881:
3879:
3860:
3851:
3850:
3848:
3846:
3827:
3821:
3820:
3818:
3816:
3802:
3796:
3795:
3793:
3791:
3772:
3763:
3762:
3760:
3758:
3743:
3737:
3736:
3734:
3732:
3726:perldoc.perl.org
3718:
3712:
3711:
3709:
3707:
3693:
3687:
3686:
3684:
3682:
3670:Holloway, Ruth.
3667:
3661:
3660:
3658:
3656:
3642:
3636:
3635:
3615:
3604:
3603:
3601:
3599:
3579:
3573:
3572:
3570:
3568:
3559:. Archived from
3553:"Perl Trademark"
3549:
3543:
3542:
3540:
3538:
3529:. Archived from
3519:
3510:
3509:
3488:; Phoenix, Tom;
3482:
3473:
3472:
3470:
3468:
3445:
3439:
3438:
3418:
3405:Schwartz, Randal
3401:
3395:
3394:
3392:
3390:
3368:
3362:
3361:
3359:
3357:
3352:on March 7, 2016
3338:
3332:
3331:
3329:
3327:
3305:
3299:
3298:
3296:
3294:
3274:
3268:
3267:
3251:
3241:
3235:
3234:
3229:
3227:
3218:. Archived from
3212:
3206:
3205:
3200:
3198:
3183:
3177:
3176:
3171:
3169:
3154:
3148:
3147:
3145:
3143:
3124:
3118:
3117:
3115:
3113:
3094:
3088:
3087:
3062:
3049:
3048:
3043:
3041:
3026:
3020:
3019:
3014:
3012:
2997:
2991:
2990:
2988:
2986:
2972:
2963:
2962:
2960:
2958:
2949:. dev.perl.org.
2942:
2936:
2935:
2933:
2931:
2908:
2891:
2890:
2888:
2886:
2871:
2865:
2864:
2862:
2860:
2840:
2834:
2833:
2828:
2826:
2808:
2802:
2801:
2799:
2797:
2788:. dev.perl.org.
2786:"Perl Licensing"
2782:
2773:
2760:
2751:
2750:
2748:
2746:
2727:
2718:
2717:
2715:
2713:
2702:
2696:
2695:
2693:
2691:
2680:
2674:
2673:
2671:
2669:
2658:
2652:
2651:
2649:
2647:
2631:
2589:
2584:
2583:
2575:
2570:
2569:
2568:
2537:The Perl Journal
2431:
2220:, via Microsoft
2087:Artistic License
2066:functional tests
2027:
1985:constant folding
1981:walking the tree
1971:
1967:
1889:
1885:
1871:
1868:
1865:
1862:
1859:
1856:
1853:
1850:
1847:
1844:
1841:
1838:
1835:
1832:
1829:
1826:
1823:
1820:
1817:
1814:
1811:
1808:
1805:
1802:
1799:
1796:
1793:
1790:
1787:
1784:
1781:
1778:
1775:
1772:
1769:
1766:
1763:
1760:
1757:
1754:
1751:
1748:
1745:
1742:
1739:
1736:
1733:
1730:
1720:
1717:
1714:
1694:English language
1672:
1625:type conversions
1596:
1558:is the implicit
1533:operating system
1526:
1522:
1476:in nature, with
1457:Programming Perl
1424:
1364:
1252:Programming Perl
1143:
1119:switch statement
1037:
1036:
1032:
1030:
1026:
1024:
1018:
1016:
1012:
1010:
1006:
1004:
997:
986:
975:
964:
953:
942:
931:
920:
909:
898:
887:
876:
865:
854:
843:
832:
821:
810:
799:
788:
777:
764:
751:
747:
633:Programming Perl
541:Programming Perl
500:
488:
347:Perl Programming
345:
250:
174:
172:
167:
149:
147:
142:
136:
134:
129:
108:
106:
101:
74:Designed by
56:
49:
21:
8530:
8529:
8525:
8524:
8523:
8521:
8520:
8519:
8420:
8419:
8418:
8413:
8385:
8352:Open-core model
8327:
8321:
8251:
8189:
8183:
8053:
8030:
7992:
7875:
7868:
7802:
7797:
7767:
7762:
7716:
7493:
7470:
7465:
7435:
7430:
7408:
7352:
7321:
7283:
7255:Request Tracker
7178:
7110:
7074:Perl Foundation
7057:
7052:
7010:
7009:
7006:
6995:
6980:
6947:Wayback Machine
6924:
6922:Further reading
6919:
6918:
6908:
6906:
6893:
6892:
6888:
6878:
6876:
6872:
6861:
6856:
6855:
6851:
6841:
6839:
6830:
6829:
6825:
6815:
6813:
6803:
6802:
6798:
6788:
6786:
6761:
6760:
6756:
6746:
6744:
6727:
6726:
6722:
6712:
6710:
6686:(May 2, 1999).
6682:
6681:
6677:
6666:
6664:
6651:
6650:
6646:
6636:
6634:
6621:
6620:
6616:
6606:
6604:
6596:
6595:
6591:
6581:
6579:
6566:
6565:
6561:
6551:
6549:
6536:
6535:
6531:
6524:
6509:
6508:
6504:
6494:
6492:
6482:
6481:
6477:
6470:
6455:
6454:
6450:
6440:
6438:
6425:
6424:
6420:
6413:
6398:
6397:
6393:
6383:
6381:
6368:
6367:
6363:
6350:
6348:
6339:
6338:
6334:
6326:
6322:
6306:
6302:
6292:
6290:
6277:
6276:
6272:
6265:
6244:
6243:
6239:
6229:
6227:
6213:
6212:
6208:
6201:
6186:
6185:
6181:
6174:
6159:
6158:
6154:
6147:
6132:
6131:
6127:
6117:
6115:
6101:
6100:
6096:
6086:
6084:
6074:
6073:
6069:
6059:
6057:
6056:on May 17, 2013
6040:
6039:
6035:
6025:
6023:
6010:
6009:
6005:
6000:
5996:
5986:
5984:
5977:Activestate.com
5970:
5969:
5965:
5955:
5953:
5940:
5939:
5935:
5925:
5923:
5910:
5909:
5905:
5895:
5893:
5880:
5879:
5875:
5865:
5863:
5854:
5853:
5849:
5839:
5837:
5827:
5826:
5822:
5812:
5810:
5800:
5791:The Perl Review
5788:
5779:The Perl Review
5776:
5775:
5771:
5761:
5759:
5745:
5744:
5740:
5727:
5725:
5720:
5719:
5715:
5705:
5703:
5696:
5692:
5691:
5687:
5677:
5675:
5662:
5661:
5657:
5647:
5645:
5637:
5636:
5632:
5615:
5611:
5601:
5599:
5590:
5589:
5585:
5575:
5573:
5564:
5563:
5559:
5549:
5547:
5534:
5533:
5526:
5516:
5514:
5513:on July 1, 2013
5505:
5504:
5497:
5487:
5485:
5472:
5471:
5467:
5457:
5455:
5442:
5441:
5437:
5414:
5413:
5406:
5392:
5391:
5387:
5374:
5373:
5369:
5362:
5349:
5348:
5344:
5334:
5332:
5319:
5318:
5314:
5304:
5302:
5286:
5285:
5281:
5271:
5269:
5260:
5259:
5255:
5242:
5241:
5237:
5195:
5194:
5190:
5146:
5145:
5141:
5131:
5129:
5128:. Linux Journal
5119:
5118:
5114:
5104:
5102:
5093:
5092:
5088:
5078:
5076:
5065:
5064:
5060:
5051:
5043:
5041:
5027:
5026:
5022:
5012:
5010:
5001:
5000:
4993:
4983:
4981:
4972:
4971:
4964:
4954:
4952:
4943:
4942:
4938:
4928:
4926:
4917:
4916:
4912:
4902:
4900:
4886:
4885:
4881:
4871:
4869:
4855:
4854:
4850:
4840:
4838:
4829:
4828:
4824:
4817:
4799:
4798:
4794:
4784:
4782:
4767:
4766:
4762:
4752:
4750:
4741:
4740:
4736:
4726:
4724:
4716:
4715:
4711:
4701:
4699:
4689:
4688:
4684:
4674:
4672:
4663:
4662:
4658:
4648:
4646:
4637:
4636:
4632:
4622:
4620:
4611:
4610:
4606:
4596:
4594:
4585:
4584:
4580:
4570:
4568:
4558:
4557:
4553:
4543:
4541:
4532:
4531:
4527:
4517:
4515:
4502:
4501:
4497:
4491:Wayback Machine
4482:
4478:
4472:Wayback Machine
4463:
4459:
4453:Wayback Machine
4444:
4440:
4430:
4428:
4415:
4414:
4410:
4400:
4398:
4385:
4384:
4380:
4370:
4368:
4360:
4359:
4352:
4342:
4340:
4327:
4326:
4322:
4312:
4310:
4297:
4296:
4292:
4282:
4280:
4267:
4266:
4262:
4252:
4250:
4237:
4236:
4232:
4223:
4221:
4206:
4205:
4201:
4192:
4190:
4178:
4177:
4173:
4163:
4161:
4147:
4146:
4142:
4132:
4130:
4117:
4116:
4112:
4102:
4100:
4087:
4086:
4082:
4072:
4070:
4060:
4059:
4055:
4045:
4043:
4035:
4034:
4030:
4020:
4018:
4005:
4004:
4000:
3990:
3988:
3975:
3974:
3970:
3960:
3958:
3953:
3952:
3948:
3938:
3936:
3923:
3922:
3918:
3911:
3892:
3891:
3887:
3877:
3875:
3862:
3861:
3854:
3844:
3842:
3829:
3828:
3824:
3814:
3812:
3804:
3803:
3799:
3789:
3787:
3774:
3773:
3766:
3756:
3754:
3745:
3744:
3740:
3730:
3728:
3720:
3719:
3715:
3705:
3703:
3701:www.oreilly.com
3695:
3694:
3690:
3680:
3678:
3669:
3668:
3664:
3654:
3652:
3650:docstore.mik.ua
3644:
3643:
3639:
3632:
3617:
3616:
3607:
3597:
3595:
3588:Chicago Tribune
3581:
3580:
3576:
3566:
3564:
3551:
3550:
3546:
3536:
3534:
3521:
3520:
3513:
3506:
3484:
3483:
3476:
3466:
3464:
3447:
3446:
3442:
3431:
3403:
3402:
3398:
3388:
3386:
3370:
3369:
3365:
3355:
3353:
3340:
3339:
3335:
3325:
3323:
3307:
3306:
3302:
3292:
3290:
3276:
3275:
3271:
3264:
3243:
3242:
3238:
3225:
3223:
3214:
3213:
3209:
3196:
3194:
3185:
3184:
3180:
3167:
3165:
3156:
3155:
3151:
3141:
3139:
3132:everything2.com
3126:
3125:
3121:
3111:
3109:
3096:
3095:
3091:
3084:
3064:
3063:
3052:
3039:
3037:
3028:
3027:
3023:
3010:
3008:
2999:
2998:
2994:
2984:
2982:
2974:
2973:
2966:
2956:
2954:
2944:
2943:
2939:
2929:
2927:
2910:
2909:
2894:
2884:
2882:
2873:
2872:
2868:
2858:
2856:
2843:Lapworth, Leo.
2842:
2841:
2837:
2824:
2822:
2810:
2809:
2805:
2795:
2793:
2784:
2783:
2776:
2770:Wayback Machine
2761:
2754:
2744:
2742:
2729:
2728:
2721:
2711:
2709:
2704:
2703:
2699:
2689:
2687:
2682:
2681:
2677:
2667:
2665:
2660:
2659:
2655:
2645:
2643:
2633:
2632:
2623:
2618:
2595:Outline of Perl
2585:
2578:
2571:
2566:
2564:
2561:
2542:signature block
2529:obfuscated code
2479:
2452:Slashdot effect
2429:
2411:, and SQL in a
2316:Web development
2249:
2184:
2085:under both the
2079:
2035:halting problem
2025:
1996:Turing-complete
1969:
1963:
1897:
1892:
1891:
1887:
1886:perl-i.bak-lp-e
1883:
1873:
1872:
1869:
1866:
1863:
1860:
1857:
1854:
1851:
1848:
1845:
1842:
1839:
1836:
1833:
1830:
1827:
1824:
1821:
1818:
1815:
1812:
1809:
1806:
1803:
1800:
1797:
1794:
1791:
1788:
1785:
1782:
1779:
1776:
1773:
1770:
1767:
1764:
1761:
1758:
1755:
1752:
1749:
1746:
1743:
1740:
1737:
1734:
1731:
1729:#!/usr/bin/perl
1728:
1722:
1721:
1718:
1715:
1712:
1670:
1637:
1594:
1583:method dispatch
1567:data structures
1524:
1520:
1470:
1422:
1386:
1381:
1375:
1362:
1344:
1326:virtual machine
1267:virtual machine
1259:Bradley M. Kuhn
1257:Thesis work by
1240:Perl Conference
1225:
1219:
1217:Perl 6 and Raku
1141:
1038:
1033:
1031:
1027:
1025:
1019:
1017:
1013:
1011:
1007:
1005:
1000:
999:
984:
973:
962:
951:
940:
929:
918:
907:
896:
885:
874:
863:
852:
841:
830:
819:
808:
797:
786:
775:
762:
749:
745:
625:
619:
593:
588:
549:dromedary camel
543:, published by
529:and Wall's own
508:
507:
506:
505:
504:
501:
493:
492:
489:
478:
464:that holds the
366:general-purpose
246:
175:
170:
168:
165:
159:Preview release
153:
152:
145:
143:
140:
132:
130:
127:
104:
102:
99:
42:
35:
28:
23:
22:
15:
12:
11:
5:
8528:
8526:
8518:
8517:
8512:
8507:
8502:
8497:
8492:
8487:
8482:
8477:
8472:
8467:
8462:
8457:
8452:
8447:
8442:
8437:
8432:
8422:
8421:
8415:
8414:
8412:
8411:
8401:
8390:
8387:
8386:
8384:
8383:
8376:
8369:
8364:
8359:
8354:
8349:
8344:
8337:
8331:
8329:
8323:
8322:
8320:
8319:
8314:
8309:
8304:
8299:
8294:
8289:
8284:
8279:
8274:
8269:
8263:
8261:
8257:
8256:
8253:
8252:
8250:
8249:
8244:
8239:
8234:
8229:
8224:
8219:
8214:
8209:
8204:
8199:
8193:
8191:
8182:
8181:
8176:
8171:
8166:
8161:
8156:
8151:
8146:
8141:
8136:
8131:
8130:
8129:
8124:
8119:
8109:
8104:
8099:
8094:
8089:
8084:
8079:
8074:
8069:
8063:
8061:
8055:
8054:
8052:
8051:
8046:
8040:
8038:
8032:
8031:
8029:
8028:
8023:
8018:
8013:
8008:
8002:
8000:
7994:
7993:
7991:
7990:
7985:
7980:
7975:
7970:
7965:
7964:
7963:
7953:
7948:
7943:
7938:
7933:
7928:
7923:
7918:
7917:
7916:
7911:
7901:
7896:
7891:
7889:Bioinformatics
7886:
7880:
7878:
7870:
7869:
7867:
7866:
7861:
7856:
7851:
7846:
7841:
7836:
7831:
7826:
7821:
7816:
7810:
7808:
7804:
7803:
7798:
7796:
7795:
7788:
7781:
7773:
7764:
7763:
7761:
7760:
7750:
7745:
7740:
7735:
7721:
7718:
7717:
7715:
7714:
7707:
7702:
7697:
7692:
7687:
7682:
7677:
7672:
7667:
7662:
7657:
7652:
7647:
7646:
7645:
7635:
7630:
7625:
7620:
7615:
7610:
7605:
7600:
7595:
7590:
7585:
7580:
7575:
7570:
7565:
7560:
7555:
7550:
7549:
7548:
7547:
7546:
7541:
7526:
7521:
7516:
7515:
7514:
7504:
7498:
7495:
7494:
7492:
7491:
7486:
7481:
7475:
7472:
7471:
7466:
7464:
7463:
7456:
7449:
7441:
7432:
7431:
7429:
7428:
7421:
7413:
7410:
7409:
7407:
7406:
7401:
7396:
7391:
7386:
7381:
7379:Allison Randal
7376:
7371:
7366:
7360:
7358:
7354:
7353:
7351:
7350:
7345:
7340:
7335:
7329:
7327:
7323:
7322:
7320:
7319:
7318:
7317:
7312:
7307:
7297:
7291:
7289:
7285:
7284:
7282:
7281:
7276:
7271:
7262:
7257:
7252:
7247:
7242:
7237:
7232:
7227:
7222:
7217:
7212:
7207:
7202:
7197:
7192:
7186:
7184:
7180:
7179:
7177:
7176:
7171:
7166:
7161:
7156:
7151:
7146:
7141:
7136:
7131:
7126:
7120:
7118:
7112:
7111:
7109:
7108:
7103:
7098:
7093:
7092:
7091:
7086:
7081:
7071:
7065:
7063:
7059:
7058:
7053:
7051:
7050:
7043:
7036:
7028:
7022:
7021:
7005:
7004:External links
7002:
7001:
7000:
6993:
6978:
6962:
6956:
6950:
6937:
6934:Beginning Perl
6931:
6923:
6920:
6917:
6916:
6886:
6849:
6823:
6796:
6754:
6720:
6675:
6644:
6614:
6589:
6559:
6529:
6522:
6502:
6483:Bekman, Stas.
6475:
6468:
6448:
6418:
6411:
6391:
6361:
6332:
6320:
6300:
6270:
6263:
6237:
6206:
6199:
6179:
6172:
6152:
6145:
6125:
6094:
6067:
6033:
6003:
5994:
5963:
5933:
5903:
5873:
5847:
5820:
5769:
5738:
5713:
5701:O'Reilly Media
5685:
5655:
5630:
5609:
5583:
5557:
5524:
5495:
5465:
5435:
5404:
5385:
5367:
5361:978-8121927635
5360:
5342:
5312:
5279:
5253:
5235:
5188:
5159:(4): 605–609.
5139:
5112:
5100:blogs.perl.org
5086:
5058:
5020:
4991:
4962:
4947:. GitHub.com.
4936:
4910:
4879:
4848:
4822:
4815:
4792:
4760:
4734:
4709:
4682:
4656:
4630:
4615:. GitHub.com.
4604:
4587:"p2 on potion"
4578:
4551:
4525:
4495:
4476:
4457:
4438:
4408:
4378:
4350:
4320:
4290:
4260:
4230:
4208:Vincent, Jesse
4199:
4171:
4140:
4123:O'Reilly Media
4110:
4080:
4053:
4028:
3998:
3968:
3946:
3916:
3909:
3901:O'Reilly Media
3885:
3852:
3822:
3810:Britannica.com
3797:
3764:
3738:
3713:
3688:
3676:Opensource.com
3662:
3646:"Perl Culture"
3637:
3630:
3605:
3574:
3563:on May 3, 2011
3544:
3527:O'Reilly Media
3511:
3504:
3474:
3440:
3430:978-1449313142
3429:
3396:
3363:
3333:
3300:
3283:O'Reilly Media
3269:
3262:
3236:
3207:
3178:
3149:
3119:
3089:
3082:
3074:O'Reilly Media
3050:
3030:"Path to Raku"
3021:
2992:
2964:
2937:
2892:
2866:
2835:
2803:
2774:
2752:
2719:
2697:
2675:
2653:
2620:
2619:
2617:
2614:
2613:
2612:
2607:
2602:
2597:
2591:
2590:
2576:
2560:
2557:
2478:
2475:
2459:web frameworks
2337:distribution.
2248:
2245:
2183:
2180:
2118:classic Mac OS
2078:
2075:
2055:undecidability
2047:auto-indenters
1896:
1895:Implementation
1893:
1882:
1867:"\n"
1727:
1711:
1636:
1633:
1607:and automatic
1531:, and calling
1515:directly into
1469:
1466:
1464:consistency."
1438:Huffman coding
1415:dynamic typing
1385:
1382:
1377:Main article:
1374:
1371:
1343:
1340:
1318:
1317:
1307:
1221:Main article:
1218:
1215:
1209:by goccy, and
1099:began work on
1041:
1040:
1035:Future release
998:
994:
993:
990:
981:
980:
977:
970:
969:
966:
959:
958:
955:
948:
947:
944:
937:
936:
933:
926:
925:
922:
915:
914:
911:
904:
903:
900:
893:
892:
889:
882:
881:
878:
871:
870:
867:
860:
859:
856:
849:
848:
845:
838:
837:
834:
827:
826:
823:
816:
815:
812:
805:
804:
801:
794:
793:
790:
783:
782:
779:
772:
771:
770:Latest update
768:
767:Major version
761:
758:
621:Main article:
618:
615:
592:
591:Early versions
589:
587:
584:
557:non-commercial
545:O'Reilly Media
502:
495:
494:
490:
483:
482:
481:
480:
479:
477:
476:Name and logos
474:
454:bioinformatics
353:
352:
351:
350:
336:
335:
293:
292:
288:
287:
257:
256:
252:
251:
244:
240:
239:
236:
230:
229:
219:
213:
212:
210:Cross-platform
207:
201:
200:
195:
191:
190:
187:
181:
180:
177:
176:
163:
161:
155:
154:
151:
150:
137:
123:
122:
120:
118:Stable release
114:
113:
110:
109:
96:
92:
91:
88:
82:
81:
76:
70:
69:
67:Multi-paradigm
64:
58:
57:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
8527:
8516:
8513:
8511:
8508:
8506:
8503:
8501:
8498:
8496:
8493:
8491:
8488:
8486:
8483:
8481:
8478:
8476:
8473:
8471:
8468:
8466:
8463:
8461:
8458:
8456:
8453:
8451:
8448:
8446:
8443:
8441:
8438:
8436:
8433:
8431:
8428:
8427:
8425:
8410:
8402:
8400:
8396:
8392:
8391:
8388:
8382:
8381:
8380:Revolution OS
8377:
8375:
8374:
8370:
8368:
8365:
8363:
8360:
8358:
8355:
8353:
8350:
8348:
8345:
8343:
8342:
8341:GNU Manifesto
8338:
8336:
8333:
8332:
8330:
8324:
8318:
8315:
8313:
8310:
8308:
8305:
8303:
8300:
8298:
8295:
8293:
8290:
8288:
8285:
8283:
8280:
8278:
8275:
8273:
8270:
8268:
8265:
8264:
8262:
8258:
8248:
8247:Public domain
8245:
8243:
8240:
8238:
8235:
8233:
8230:
8228:
8225:
8223:
8220:
8218:
8215:
8213:
8210:
8208:
8205:
8203:
8200:
8198:
8195:
8194:
8192:
8186:
8180:
8177:
8175:
8172:
8170:
8167:
8165:
8162:
8160:
8157:
8155:
8152:
8150:
8147:
8145:
8142:
8140:
8137:
8135:
8132:
8128:
8125:
8123:
8120:
8118:
8115:
8114:
8113:
8110:
8108:
8105:
8103:
8100:
8098:
8095:
8093:
8090:
8088:
8085:
8083:
8080:
8078:
8075:
8073:
8070:
8068:
8065:
8064:
8062:
8060:
8056:
8050:
8047:
8045:
8042:
8041:
8039:
8037:
8036:Organisations
8033:
8027:
8024:
8022:
8019:
8017:
8014:
8012:
8009:
8007:
8004:
8003:
8001:
7999:
7995:
7989:
7986:
7984:
7981:
7979:
7976:
7974:
7971:
7969:
7966:
7962:
7959:
7958:
7957:
7954:
7952:
7949:
7947:
7944:
7942:
7939:
7937:
7934:
7932:
7931:Office suites
7929:
7927:
7924:
7922:
7919:
7915:
7912:
7910:
7907:
7906:
7905:
7902:
7900:
7897:
7895:
7892:
7890:
7887:
7885:
7882:
7881:
7879:
7877:
7871:
7865:
7862:
7860:
7857:
7855:
7852:
7850:
7847:
7845:
7842:
7840:
7837:
7835:
7832:
7830:
7829:Free software
7827:
7825:
7822:
7820:
7817:
7815:
7812:
7811:
7809:
7805:
7801:
7794:
7789:
7787:
7782:
7780:
7775:
7774:
7771:
7759:
7751:
7749:
7746:
7744:
7741:
7739:
7736:
7734:
7731:
7723:
7722:
7719:
7713:
7712:
7708:
7706:
7703:
7701:
7698:
7696:
7693:
7691:
7688:
7686:
7683:
7681:
7678:
7676:
7673:
7671:
7668:
7666:
7663:
7661:
7658:
7656:
7653:
7651:
7648:
7644:
7643:Object Pascal
7641:
7640:
7639:
7636:
7634:
7631:
7629:
7626:
7624:
7621:
7619:
7616:
7614:
7611:
7609:
7606:
7604:
7601:
7599:
7596:
7594:
7591:
7589:
7586:
7584:
7581:
7579:
7576:
7574:
7571:
7569:
7566:
7564:
7561:
7559:
7556:
7554:
7551:
7545:
7542:
7540:
7537:
7536:
7535:
7532:
7531:
7530:
7527:
7525:
7522:
7520:
7517:
7513:
7510:
7509:
7508:
7505:
7503:
7500:
7499:
7496:
7490:
7487:
7485:
7482:
7480:
7477:
7476:
7473:
7469:
7462:
7457:
7455:
7450:
7448:
7443:
7442:
7439:
7427:
7426:
7422:
7420:
7419:
7415:
7414:
7411:
7405:
7404:Jesse Vincent
7402:
7400:
7397:
7395:
7392:
7390:
7389:Sean M. Burke
7387:
7385:
7382:
7380:
7377:
7375:
7374:Damian Conway
7372:
7370:
7367:
7365:
7362:
7361:
7359:
7355:
7349:
7346:
7344:
7341:
7339:
7338:Learning Perl
7336:
7334:
7331:
7330:
7328:
7324:
7316:
7313:
7311:
7308:
7306:
7303:
7302:
7301:
7298:
7296:
7293:
7292:
7290:
7286:
7280:
7277:
7275:
7272:
7270:
7266:
7263:
7261:
7258:
7256:
7253:
7251:
7248:
7246:
7243:
7241:
7238:
7236:
7233:
7231:
7228:
7226:
7223:
7221:
7218:
7216:
7213:
7211:
7208:
7206:
7203:
7201:
7198:
7196:
7193:
7191:
7188:
7187:
7185:
7181:
7175:
7172:
7170:
7167:
7165:
7162:
7160:
7157:
7155:
7152:
7150:
7147:
7145:
7142:
7140:
7137:
7135:
7132:
7130:
7127:
7125:
7122:
7121:
7119:
7117:
7113:
7107:
7104:
7102:
7099:
7097:
7094:
7090:
7087:
7085:
7082:
7080:
7077:
7076:
7075:
7072:
7070:
7067:
7066:
7064:
7060:
7056:
7049:
7044:
7042:
7037:
7035:
7030:
7029:
7026:
7019:
7013:
7008:
7007:
7003:
6996:
6990:
6986:
6985:
6979:
6976:
6975:0-596-00313-7
6972:
6968:
6967:
6966:Perl Cookbook
6963:
6960:
6957:
6954:
6951:
6948:
6944:
6941:
6938:
6935:
6932:
6929:
6928:Learning Perl
6926:
6925:
6921:
6904:
6900:
6896:
6895:"Perl Poetry"
6890:
6887:
6871:
6867:
6860:
6853:
6850:
6837:
6833:
6827:
6824:
6811:
6807:
6800:
6797:
6784:
6780:
6777:
6773:
6769:
6765:
6758:
6755:
6742:
6738:
6734:
6730:
6724:
6721:
6708:
6704:
6701:
6697:
6693:
6689:
6685:
6679:
6676:
6662:
6658:
6654:
6648:
6645:
6632:
6628:
6624:
6618:
6615:
6603:
6599:
6593:
6590:
6577:
6573:
6569:
6563:
6560:
6547:
6543:
6539:
6533:
6530:
6525:
6519:
6515:
6514:
6506:
6503:
6490:
6486:
6479:
6476:
6471:
6465:
6461:
6460:
6452:
6449:
6436:
6432:
6428:
6422:
6419:
6414:
6408:
6404:
6403:
6395:
6392:
6379:
6375:
6371:
6365:
6362:
6358:
6346:
6342:
6336:
6333:
6330:
6324:
6321:
6317:
6313:
6310:
6304:
6301:
6288:
6284:
6280:
6274:
6271:
6266:
6260:
6256:
6251:
6250:
6241:
6238:
6225:
6221:
6217:
6210:
6207:
6202:
6196:
6192:
6191:
6183:
6180:
6175:
6169:
6165:
6164:
6156:
6153:
6148:
6142:
6138:
6137:
6136:Learning Perl
6129:
6126:
6118:September 16,
6113:
6109:
6105:
6098:
6095:
6082:
6078:
6071:
6068:
6055:
6051:
6047:
6043:
6037:
6034:
6021:
6017:
6013:
6007:
6004:
5998:
5995:
5982:
5978:
5974:
5967:
5964:
5951:
5947:
5943:
5937:
5934:
5921:
5917:
5913:
5907:
5904:
5891:
5887:
5883:
5877:
5874:
5861:
5857:
5851:
5848:
5835:
5831:
5824:
5821:
5808:
5804:
5796:
5792:
5784:
5780:
5773:
5770:
5762:September 16,
5757:
5753:
5749:
5742:
5739:
5735:
5724:
5717:
5714:
5702:
5695:
5689:
5686:
5673:
5669:
5665:
5659:
5656:
5644:
5640:
5634:
5631:
5627:
5623:
5619:
5613:
5610:
5597:
5593:
5587:
5584:
5571:
5567:
5561:
5558:
5545:
5541:
5537:
5531:
5529:
5525:
5512:
5508:
5502:
5500:
5496:
5483:
5479:
5475:
5469:
5466:
5453:
5449:
5445:
5439:
5436:
5431:
5427:
5423:
5422:
5421:Learning Perl
5417:
5411:
5409:
5405:
5400:
5396:
5389:
5386:
5381:
5378:
5371:
5368:
5363:
5357:
5353:
5346:
5343:
5330:
5326:
5322:
5316:
5313:
5300:
5296:
5295:
5294:Linux Journal
5290:
5283:
5280:
5268:
5264:
5261:Wall, Larry.
5257:
5254:
5249:
5245:
5239:
5236:
5231:
5227:
5223:
5219:
5215:
5211:
5207:
5203:
5199:
5192:
5189:
5184:
5180:
5176:
5172:
5167:
5162:
5158:
5154:
5150:
5143:
5140:
5127:
5123:
5116:
5113:
5101:
5097:
5090:
5087:
5074:
5070:
5069:
5062:
5059:
5055:
5039:
5035:
5031:
5024:
5021:
5008:
5004:
4998:
4996:
4992:
4979:
4975:
4969:
4967:
4963:
4955:September 21,
4950:
4946:
4940:
4937:
4924:
4920:
4914:
4911:
4898:
4894:
4890:
4883:
4880:
4867:
4863:
4859:
4852:
4849:
4836:
4832:
4826:
4823:
4818:
4812:
4808:
4807:
4802:
4796:
4793:
4780:
4776:
4775:
4770:
4764:
4761:
4748:
4744:
4738:
4735:
4723:
4719:
4713:
4710:
4697:
4693:
4686:
4683:
4670:
4666:
4660:
4657:
4644:
4641:. RPerl.org.
4640:
4634:
4631:
4618:
4614:
4608:
4605:
4592:
4588:
4582:
4579:
4566:
4562:
4555:
4552:
4539:
4535:
4529:
4526:
4518:September 28,
4513:
4509:
4505:
4499:
4496:
4492:
4488:
4485:
4480:
4477:
4473:
4469:
4466:
4461:
4458:
4454:
4450:
4447:
4442:
4439:
4426:
4422:
4418:
4412:
4409:
4396:
4392:
4388:
4382:
4379:
4367:
4363:
4357:
4355:
4351:
4338:
4334:
4330:
4324:
4321:
4308:
4304:
4300:
4294:
4291:
4278:
4274:
4270:
4264:
4261:
4248:
4244:
4240:
4234:
4231:
4219:
4215:
4214:
4209:
4203:
4200:
4188:
4184:
4183:
4175:
4172:
4159:
4155:
4151:
4144:
4141:
4128:
4124:
4120:
4114:
4111:
4098:
4094:
4090:
4084:
4081:
4068:
4064:
4061:Wall, Larry.
4057:
4054:
4042:
4038:
4032:
4029:
4016:
4012:
4008:
4002:
3999:
3986:
3982:
3978:
3972:
3969:
3956:
3955:"Perl Source"
3950:
3947:
3934:
3930:
3926:
3920:
3917:
3912:
3906:
3902:
3898:
3897:
3889:
3886:
3873:
3869:
3865:
3859:
3857:
3853:
3840:
3836:
3832:
3826:
3823:
3811:
3807:
3801:
3798:
3785:
3781:
3777:
3771:
3769:
3765:
3752:
3748:
3742:
3739:
3727:
3723:
3717:
3714:
3702:
3698:
3692:
3689:
3677:
3673:
3666:
3663:
3651:
3647:
3641:
3638:
3633:
3627:
3623:
3622:
3614:
3612:
3610:
3606:
3593:
3589:
3585:
3578:
3575:
3562:
3558:
3554:
3548:
3545:
3532:
3528:
3524:
3518:
3516:
3512:
3507:
3501:
3497:
3496:
3491:
3487:
3481:
3479:
3475:
3462:
3458:
3454:
3450:
3444:
3441:
3437:
3432:
3426:
3422:
3417:
3416:
3415:Learning Perl
3410:
3406:
3400:
3397:
3384:
3380:
3379:
3378:Linux Journal
3374:
3367:
3364:
3351:
3347:
3343:
3337:
3334:
3321:
3317:
3316:
3311:
3304:
3301:
3288:
3284:
3280:
3273:
3270:
3265:
3259:
3255:
3250:
3249:
3240:
3237:
3233:
3221:
3217:
3211:
3208:
3204:
3192:
3188:
3182:
3179:
3175:
3163:
3159:
3153:
3150:
3137:
3133:
3129:
3123:
3120:
3107:
3103:
3099:
3093:
3090:
3085:
3079:
3075:
3071:
3067:
3061:
3059:
3057:
3055:
3051:
3047:
3035:
3031:
3025:
3022:
3018:
3006:
3002:
2996:
2993:
2981:
2980:Linux Journal
2977:
2971:
2969:
2965:
2952:
2948:
2941:
2938:
2926:
2922:
2918:
2914:
2907:
2905:
2903:
2901:
2899:
2897:
2893:
2880:
2876:
2870:
2867:
2854:
2850:
2846:
2839:
2836:
2832:
2820:
2817:
2813:
2807:
2804:
2791:
2787:
2781:
2779:
2775:
2771:
2767:
2764:
2759:
2757:
2753:
2740:
2736:
2732:
2726:
2724:
2720:
2707:
2701:
2698:
2685:
2679:
2676:
2663:
2657:
2654:
2641:
2637:
2630:
2628:
2626:
2622:
2615:
2611:
2608:
2606:
2603:
2601:
2598:
2596:
2593:
2592:
2588:
2582:
2577:
2574:
2563:
2558:
2556:
2554:
2550:
2545:
2543:
2538:
2534:
2530:
2525:
2523:
2519:
2515:
2511:
2506:
2501:
2499:
2494:
2492:
2487:
2484:
2476:
2474:
2472:
2468:
2464:
2460:
2455:
2453:
2449:
2444:
2442:
2439:
2433:
2427:
2422:
2418:
2414:
2413:here document
2410:
2406:
2402:
2398:
2395:
2391:
2386:
2384:
2380:
2376:
2372:
2370:
2366:
2361:
2359:
2355:
2351:
2347:
2343:
2342:glue language
2338:
2336:
2333:
2329:
2325:
2321:
2318:, in lieu of
2317:
2313:
2309:
2305:
2301:
2297:
2293:
2289:
2285:
2284:Priceline.com
2281:
2277:
2273:
2269:
2265:
2261:
2257:
2252:
2246:
2244:
2242:
2238:
2233:
2231:
2225:
2223:
2219:
2216:development.
2215:
2212:
2208:
2203:
2201:
2196:
2191:
2188:
2181:
2179:
2177:
2173:
2169:
2165:
2161:
2157:
2154:
2153:Visual Studio
2150:
2146:
2142:
2138:
2134:
2129:
2126:
2121:
2119:
2114:
2112:
2108:
2104:
2100:
2096:
2092:
2088:
2084:
2083:dual licensed
2076:
2074:
2072:
2071:software bugs
2067:
2062:
2060:
2056:
2052:
2048:
2044:
2039:
2036:
2032:
2028:
2021:
2019:
2015:
2011:
2008:
2004:
2000:
1997:
1992:
1990:
1986:
1982:
1978:
1973:
1966:
1961:
1957:
1951:
1949:
1944:
1942:
1941:naming scheme
1938:
1934:
1930:
1926:
1922:
1917:
1915:
1909:
1907:
1902:
1901:specification
1894:
1880:
1878:
1725:
1709:
1707:
1702:
1699:
1695:
1691:
1687:
1683:
1679:
1674:
1668:
1664:
1660:
1656:
1652:
1651:
1650:Learning Perl
1646:
1642:
1634:
1632:
1630:
1626:
1622:
1618:
1614:
1610:
1606:
1601:
1599:
1592:
1589:, along with
1588:
1584:
1580:
1576:
1572:
1568:
1563:
1561:
1557:
1553:
1549:
1545:
1541:
1536:
1534:
1530:
1518:
1514:
1510:
1505:
1503:
1499:
1495:
1491:
1487:
1483:
1479:
1475:
1467:
1465:
1462:
1458:
1453:
1450:
1445:
1443:
1439:
1435:
1430:
1428:
1420:
1419:introspection
1416:
1412:
1407:
1405:
1401:
1396:
1393:
1391:
1383:
1380:
1372:
1370:
1366:
1360:
1356:
1351:
1347:
1341:
1339:
1337:
1332:
1329:
1327:
1323:
1315:
1311:
1308:
1305:
1302:
1301:
1300:
1297:
1295:
1291:
1287:
1283:
1279:
1274:
1272:
1268:
1264:
1260:
1255:
1253:
1247:
1245:
1241:
1233:
1229:
1224:
1216:
1214:
1212:
1208:
1204:
1200:
1196:
1191:
1189:
1183:
1179:
1176:
1174:
1168:
1166:
1161:
1159:
1156:support, and
1155:
1151:
1147:
1138:
1134:
1132:
1128:
1124:
1120:
1115:
1113:
1108:
1106:
1102:
1098:
1093:
1091:
1087:
1083:
1079:
1075:
1072:
1066:
1064:
1059:
1056:
1052:
1048:
1023:
1003:
995:
991:
989:
982:
978:
971:
967:
960:
956:
949:
945:
938:
934:
927:
923:
916:
912:
905:
901:
894:
890:
883:
879:
872:
868:
861:
857:
850:
846:
839:
835:
828:
824:
817:
813:
806:
802:
795:
791:
784:
780:
773:
769:
766:
765:
759:
757:
755:
748:modules, the
743:
738:
736:
732:
728:
724:
719:
717:
713:
709:
704:
702:
698:
694:
689:
687:
683:
678:
676:
672:
668:
664:
660:
655:
653:
650:
649:perl5-porters
646:
641:
638:
634:
630:
624:
616:
614:
612:
607:
605:
601:
597:
590:
585:
583:
581:
577:
573:
569:
565:
561:
558:
554:
550:
546:
542:
538:
536:
532:
528:
524:
519:
517:
513:
499:
487:
475:
473:
471:
470:glue language
467:
463:
459:
455:
451:
447:
443:
440:
436:
432:
431:CGI scripting
427:
425:
421:
417:
413:
409:
405:
400:
398:
393:
390:
386:
381:
379:
375:
371:
367:
363:
359:
348:
344:
340:
339:
337:
334:
330:
326:
322:
318:
314:
310:
306:
302:
298:
294:
289:
286:
282:
278:
274:
270:
266:
262:
258:
255:Influenced by
253:
249:
245:
241:
237:
235:
231:
227:
223:
220:
218:
214:
211:
208:
206:
202:
199:
196:
192:
188:
186:
182:
178:
162:
160:
156:
138:
125:
124:
121:
119:
115:
111:
97:
93:
89:
87:
83:
80:
77:
75:
71:
68:
65:
63:
59:
55:
50:
44:
40:
33:
19:
8378:
8371:
8339:
8222:Free license
7968:Android apps
7743:Generational
7733:Alphabetical
7729:
7709:
7649:
7534:Visual Basic
7423:
7416:
7260:SpamAssassin
7240:Movable Type
7079:Perl Mongers
7054:
6983:
6964:
6907:. Retrieved
6889:
6877:. Retrieved
6870:the original
6865:
6852:
6842:November 26,
6840:. Retrieved
6836:the original
6826:
6814:. Retrieved
6804:Back, Adam.
6799:
6787:. Retrieved
6757:
6745:. Retrieved
6723:
6711:. Retrieved
6678:
6665:. Retrieved
6647:
6635:. Retrieved
6617:
6605:. Retrieved
6601:
6592:
6580:. Retrieved
6572:metacpan.org
6571:
6562:
6550:. Retrieved
6542:metacpan.org
6541:
6532:
6512:
6505:
6495:September 1,
6493:. Retrieved
6478:
6458:
6451:
6439:. Retrieved
6435:the original
6430:
6421:
6401:
6394:
6384:December 30,
6382:. Retrieved
6373:
6364:
6356:
6349:. Retrieved
6335:
6323:
6318:Web Archives
6303:
6293:February 12,
6291:. Retrieved
6282:
6273:
6248:
6240:
6228:. Retrieved
6224:the original
6209:
6189:
6182:
6162:
6155:
6135:
6128:
6116:. Retrieved
6112:the original
6097:
6085:. Retrieved
6079:. O'Reilly.
6070:
6058:. Retrieved
6054:the original
6045:
6036:
6024:. Retrieved
6020:the original
6006:
5997:
5985:. Retrieved
5976:
5966:
5954:. Retrieved
5936:
5924:. Retrieved
5920:the original
5906:
5894:. Retrieved
5876:
5864:. Retrieved
5850:
5838:. Retrieved
5832:. CPAN.org.
5823:
5811:. Retrieved
5794:
5790:
5782:
5778:
5772:
5760:. Retrieved
5741:
5733:
5726:. Retrieved
5716:
5704:. Retrieved
5688:
5676:. Retrieved
5658:
5646:. Retrieved
5642:
5633:
5626:compile time
5617:
5612:
5600:. Retrieved
5586:
5574:. Retrieved
5560:
5548:. Retrieved
5515:. Retrieved
5511:the original
5507:"Perl 6 FAQ"
5486:. Retrieved
5482:the original
5477:
5468:
5456:. Retrieved
5452:the original
5447:
5438:
5420:
5398:
5394:
5388:
5370:
5351:
5345:
5333:. Retrieved
5324:
5315:
5303:. Retrieved
5292:
5282:
5270:. Retrieved
5266:
5256:
5247:
5238:
5205:
5201:
5191:
5156:
5152:
5142:
5130:. Retrieved
5125:
5115:
5103:. Retrieved
5099:
5089:
5077:. Retrieved
5067:
5061:
5049:
5042:. Retrieved
5033:
5023:
5011:. Retrieved
4982:. Retrieved
4953:. Retrieved
4939:
4929:November 10,
4927:. Retrieved
4923:the original
4919:"rename-lwn"
4913:
4901:. Retrieved
4892:
4882:
4870:. Retrieved
4861:
4851:
4839:. Retrieved
4835:the original
4825:
4805:
4795:
4783:. Retrieved
4773:
4763:
4751:. Retrieved
4747:the original
4737:
4725:. Retrieved
4721:
4712:
4700:. Retrieved
4685:
4675:February 27,
4673:. Retrieved
4659:
4647:. Retrieved
4633:
4621:. Retrieved
4607:
4595:. Retrieved
4581:
4569:. Retrieved
4554:
4542:. Retrieved
4538:the original
4528:
4516:. Retrieved
4512:the original
4507:
4498:
4479:
4460:
4441:
4429:. Retrieved
4420:
4411:
4399:. Retrieved
4390:
4381:
4369:. Retrieved
4365:
4341:. Retrieved
4333:metacpan.org
4332:
4323:
4311:. Retrieved
4302:
4293:
4281:. Retrieved
4272:
4263:
4251:. Retrieved
4242:
4233:
4222:, retrieved
4218:the original
4212:
4202:
4191:, retrieved
4181:
4174:
4162:. Retrieved
4143:
4131:. Retrieved
4113:
4101:. Retrieved
4092:
4083:
4071:. Retrieved
4067:the original
4056:
4044:. Retrieved
4040:
4031:
4019:. Retrieved
4010:
4001:
3989:. Retrieved
3980:
3971:
3961:November 26,
3959:. Retrieved
3949:
3937:. Retrieved
3928:
3919:
3895:
3888:
3876:. Retrieved
3867:
3845:December 19,
3843:. Retrieved
3825:
3813:. Retrieved
3809:
3800:
3788:. Retrieved
3779:
3755:. Retrieved
3749:. perl.org.
3741:
3729:. Retrieved
3725:
3716:
3704:. Retrieved
3700:
3691:
3679:. Retrieved
3675:
3665:
3653:. Retrieved
3649:
3640:
3620:
3596:. Retrieved
3587:
3577:
3565:. Retrieved
3561:the original
3547:
3535:. Retrieved
3531:the original
3494:
3465:. Retrieved
3456:
3443:
3434:
3414:
3399:
3387:. Retrieved
3376:
3366:
3356:February 14,
3354:. Retrieved
3350:the original
3345:
3336:
3324:. Retrieved
3313:
3303:
3291:. Retrieved
3272:
3247:
3239:
3231:
3224:. Retrieved
3220:the original
3210:
3202:
3195:. Retrieved
3181:
3173:
3166:. Retrieved
3152:
3140:. Retrieved
3131:
3122:
3110:. Retrieved
3101:
3092:
3069:
3045:
3038:. Retrieved
3024:
3016:
3009:. Retrieved
3003:. perl.org.
3001:"About Perl"
2995:
2983:. Retrieved
2979:
2955:. Retrieved
2940:
2930:February 14,
2928:. Retrieved
2916:
2911:Long, Tony.
2883:. Retrieved
2869:
2859:February 24,
2857:. Retrieved
2851:. Perl.org.
2848:
2838:
2830:
2823:. Retrieved
2806:
2794:. Retrieved
2743:. Retrieved
2735:dev.perl.org
2734:
2710:. Retrieved
2700:
2688:. Retrieved
2678:
2666:. Retrieved
2656:
2644:. Retrieved
2546:
2526:
2502:
2495:
2488:
2480:
2456:
2445:
2434:
2387:
2373:
2362:
2358:command line
2346:data munging
2339:
2308:Ticketmaster
2280:Movable Type
2253:
2250:
2247:Applications
2234:
2226:
2204:
2192:
2185:
2171:
2130:
2122:
2115:
2089:1.0 and the
2080:
2063:
2059:Adam Kennedy
2040:
2030:
2024:
2022:
1993:
1974:
1959:
1956:compile time
1955:
1952:
1947:
1945:
1921:file handles
1918:
1910:
1905:
1904:stands as a
1898:
1874:
1723:
1703:
1690:prepositions
1681:
1677:
1675:
1666:
1658:
1648:
1638:
1602:
1564:
1537:
1535:facilities.
1513:interpolated
1506:
1471:
1456:
1454:
1446:
1431:
1408:
1397:
1394:
1389:
1387:
1367:
1352:
1348:
1345:
1333:
1330:
1319:
1298:
1280:created the
1275:
1256:
1251:
1248:
1238:At the 2000
1237:
1231:
1210:
1206:
1202:
1198:
1192:
1187:
1184:
1180:
1177:
1169:
1162:
1144:syntax, the
1139:
1135:
1122:
1116:
1109:
1094:
1067:
1060:
1044:
1021:
1001:
987:
739:
720:
705:
701:Perl modules
690:
679:
656:
652:mailing list
648:
642:
636:
632:
626:
608:
603:
594:
568:Perl Mongers
562:
540:
539:
530:
526:
520:
509:
428:
401:
382:
357:
356:
349:at Wikibooks
297:CoffeeScript
43:
8312:Tivoization
7951:Video games
7926:Mathematics
7738:Categorical
7399:brian d foy
7384:Audrey Tang
7154:Mojolicious
7144:DBIx::Class
6940:Modern Perl
6909:January 27,
6879:January 12,
6816:January 10,
6713:December 5,
6667:October 12,
6653:Wall, Larry
6623:Wall, Larry
6230:January 26,
6060:January 13,
6026:January 13,
5942:"Using PPM"
5916:ActiveState
5896:January 27,
5866:January 18,
5728:October 25,
5706:February 4,
5648:January 24,
5602:January 27,
5576:January 27,
5474:"perlstyle"
5444:"perlintro"
5335:January 10,
5248:FastCompany
5132:January 16,
4806:Modern Perl
4753:January 25,
4702:January 25,
4401:October 27,
4283:January 21,
4224:January 15,
4133:January 27,
4103:January 21,
4021:January 21,
3991:January 21,
3939:January 21,
3790:January 21,
3757:January 13,
3598:January 10,
3467:January 26,
3449:Wall, Larry
3226:February 4,
3197:February 4,
3168:January 30,
3066:Wall, Larry
3040:January 14,
2812:Wall, Larry
2690:December 5,
2527:As with C,
2471:DBIx::Class
2443:databases.
2426:client-side
2296:LiveJournal
2243:mechanism.
2182:Performance
2149:Visual Perl
2133:ActiveState
2107:source code
1994:Perl has a
1977:syntax tree
1899:No written
1837:$ remaining
1816:$ remaining
1768:$ remaining
1756:$ remaining
1655:checksummed
1605:data-typing
1538:Perl takes
1525:$ arrayname
1502:subroutines
1492:-delimited
1482:expressions
1359:boilerplate
1290:Libera Chat
1278:Audrey Tang
1188:Modern Perl
1097:Audrey Tang
1088:11.31, and
1009:Old version
992:2024-06-09
979:2023-11-29
968:2023-11-29
957:2023-11-29
946:2021-01-23
935:2020-06-01
924:2020-06-01
913:2018-11-29
902:2018-04-14
891:2017-07-15
880:2015-09-12
869:2014-10-01
858:2013-03-11
847:2013-03-10
836:2012-11-10
825:2009-08-22
814:2008-12-14
803:2003-11-15
792:2004-02-23
781:1999-04-29
682:subroutines
659:interpreter
631:. In 1991,
611:binary data
580:pearl onion
535:manual page
452:, finance,
370:interpreted
8424:Categories
8260:Challenges
7978:Commercial
7961:E-commerce
7946:Television
7603:JavaScript
7479:Comparison
7364:Larry Wall
7116:Frameworks
6341:"Perl FAQ"
6001:readme.txt
5956:January 9,
5926:January 9,
5813:January 4,
5678:January 3,
5208:(3): 221.
4649:August 11,
4313:January 8,
4253:January 8,
4164:January 3,
4073:January 8,
3957:. cpan.org
3878:January 8,
3567:January 9,
3537:January 9,
3490:Foy, Brian
3409:foy, brian
3389:January 3,
3142:October 5,
3112:October 5,
3032:. GitHub.
2985:August 30,
2957:January 8,
2796:January 8,
2712:August 29,
2616:References
2549:Black Perl
2409:JavaScript
2300:DuckDuckGo
2288:Craigslist
2218:ActivePerl
2176:Komodo IDE
2141:PerlScript
1682:Perl 6 FAQ
1678:Perl 6 FAQ
1641:line noise
1579:references
1573:(that is,
1521:@arrayname
1474:procedural
1461:heuristics
1434:linguistic
1384:Philosophy
1336:JavaScript
1078:SUSE Linux
1055:versioning
697:repository
667:references
596:Larry Wall
576:visual pun
537:for perl.
424:expressive
385:Larry Wall
378:backronyms
362:high-level
333:PowerShell
305:JavaScript
291:Influenced
285:Unix shell
171:2024-08-29
146:2023-11-29
133:2024-06-09
105:1987-12-18
90:Larry Wall
79:Larry Wall
8190:standards
8188:Types and
8169:Unlicense
8164:Sleepycat
7998:Community
7700:Smalltalk
7394:chromatic
7225:Dada Mail
7215:Bricolage
7084:PerlMonks
6899:PerlMonks
6768:Newsgroup
6737:PerlMonks
6692:Newsgroup
6351:August 6,
5987:April 16,
5840:April 16,
5536:chromatic
5305:March 13,
5222:1087-0156
5175:0743-3808
4841:March 28,
4801:chromatic
4623:April 11,
4597:April 11,
4571:April 11,
4544:April 11,
4154:PerlMonks
3706:April 11,
3655:March 16,
3315:Salon.com
3011:April 20,
2925:1059-1028
2825:April 14,
2646:March 12,
2553:PerlMonks
2522:code golf
2477:Community
2436:for most
2421:data sets
2200:amortized
2103:Unix-like
2018:GNU bison
1925:C structs
1916:tables).
1798:autoflush
1698:chromatic
1667:perlstyle
1663:variables
1659:perlintro
1478:variables
1421:; and an
1390:Tim Toady
1320:In 2013,
1276:In 2005,
1049:support,
760:2000–2020
613:streams.
572:PerlMonks
553:trademark
523:backronym
462:duct tape
86:Developer
8409:Category
8326:Related
8207:Copyleft
8127:GNU LGPL
8122:GNU AGPL
8087:Beerware
8082:Artistic
8059:Licenses
8026:Advocacy
7973:iOS apps
7914:Wireless
7909:Graphics
7876:packages
7874:Software
7864:Timeline
7758:Category
7524:Assembly
7484:Timeline
7425:Category
7220:Bugzilla
7210:BackupPC
7183:Software
7129:Catalyst
7089:archives
6943:Archived
6903:Archived
6810:Archived
6789:July 12,
6783:Archived
6741:Archived
6707:Archived
6661:Archived
6631:Archived
6582:April 8,
6576:Archived
6552:April 8,
6546:Archived
6489:Archived
6378:Archived
6374:Perl.org
6345:Archived
6312:Archived
6287:Archived
6081:Archived
5981:Archived
5950:Archived
5890:Archived
5860:Archived
5834:Archived
5807:Archived
5756:Archived
5672:Archived
5622:run time
5596:Archived
5570:Archived
5550:June 30,
5544:Archived
5517:June 30,
5488:June 30,
5458:June 30,
5418:(1993).
5329:Archived
5299:Archived
5272:June 24,
5230:38728402
5183:61028367
5079:June 24,
5073:Archived
5038:Archived
5013:June 24,
5007:Archived
4984:June 24,
4978:Archived
4949:Archived
4903:July 24,
4897:Archived
4872:July 24,
4866:Archived
4803:(2015).
4785:June 28,
4779:Archived
4696:Archived
4669:Archived
4665:"Perl 6"
4643:Archived
4617:Archived
4591:Archived
4565:Archived
4487:Archived
4468:Archived
4449:Archived
4425:Archived
4395:Archived
4343:July 22,
4337:Archived
4307:Archived
4277:Archived
4247:Archived
4193:June 27,
4187:archived
4158:Archived
4127:Archived
4097:Archived
4046:June 15,
4015:Archived
3985:Archived
3933:Archived
3872:Archived
3839:Archived
3815:June 15,
3784:Archived
3751:Archived
3731:July 28,
3681:June 23,
3592:Archived
3461:Archived
3383:Archived
3320:Archived
3293:July 27,
3287:Archived
3191:Archived
3162:Archived
3136:Archived
3106:Archived
3034:Archived
3005:Archived
2951:Archived
2885:July 23,
2879:Archived
2853:Archived
2849:Perl FAQ
2819:Archived
2790:Archived
2766:Archived
2763:Artistic
2745:June 24,
2739:Archived
2668:June 11,
2640:Archived
2559:See also
2469:such as
2463:Catalyst
2461:such as
2448:mod_perl
2401:Web page
2394:Perl DBI
2304:Slashdot
2268:Bugzilla
2230:bytecode
2207:mod_perl
2160:VBScript
2081:Perl is
1960:run time
1933:typedefs
1906:de facto
1744:warnings
1629:run time
1575:closures
1468:Features
1400:compiler
686:builtins
637:de facto
629:man page
466:Internet
248:perl.org
222:Artistic
62:Paradigm
8335:Forking
8117:GNU GPL
8011:History
7941:Routing
7904:Drivers
7859:Outline
7807:General
7711:more...
7690:Scratch
7593:Haskell
7583:Fortran
7539:classic
7489:History
7418:Outline
7288:Related
7269:Foswiki
7230:ikiwiki
7205:AWStats
7124:BioPerl
7101:Perl VM
6776:Usenet:
6770::
6747:May 16,
6700:Usenet:
6694::
6637:May 22,
6607:May 18,
6441:May 18,
6087:May 22,
5426:Bibcode
5377:Usenet:
5105:July 7,
5044:May 17,
4727:May 18,
4639:"rperl"
4431:May 27,
4371:May 21,
3326:June 5,
2491:keynote
2375:Perl/Tk
2365:Windows
2330:in the
2109:on all
1999:grammar
1846:$ total
1774:$ total
1762:$ total
1686:gerunds
1613:storage
1529:sorting
1517:strings
1447:Perl's
1404:Fortran
1286:Haskell
1269:called
1232:Camelia
1173:Unicode
1158:Unicode
1105:Haskell
1082:Solaris
1071:Red Hat
1051:Unicode
1002:Legend:
735:AmigaOS
708:classes
675:modules
663:objects
586:History
442:parsing
243:Website
224:1.0 or
217:License
189:Dynamic
169: (
144: (
131: (
103: (
8399:Portal
8328:topics
8149:Python
8072:Apache
8021:Events
7921:Health
7894:Codecs
7730:Lists:
7665:Python
7660:Prolog
7638:Pascal
7628:MATLAB
7613:Kotlin
7573:Erlang
7512:Simula
7357:People
7315:MoarVM
7305:Rakudo
7295:Parrot
7279:Webmin
7274:W3Perl
7235:Makepp
7190:Amavis
7134:Dancer
7096:module
7062:Things
6991:
6973:
6778:
6702:
6520:
6466:
6409:
6261:
6197:
6170:
6143:
6050:Alioth
6016:Alioth
5379:
5358:
5228:
5220:
5181:
5173:
5052:
4813:
3907:
3831:"CPAN"
3628:
3502:
3427:
3260:
3080:
2923:
2483:Usenet
2403:using
2379:wxPerl
2332:Debian
2324:Python
2278:, and
2260:cPanel
2014:parser
1948:phases
1929:macros
1890:*.txt
1825:printf
1792:STDOUT
1735:strict
1635:Syntax
1598:pragma
1595:strict
1585:, and
1560:return
1540:hashes
1509:sigils
1500:, and
1494:blocks
1449:syntax
1429:rule.
1423:eval()
1373:Design
1342:Perl 7
1322:MoarVM
1310:Niecza
1304:Rakudo
1271:Parrot
1211:rperl,
1154:DTrace
1127:Rakudo
1047:64-bit
733:, and
727:Plan 9
712:CGI.pm
673:, and
600:Unisys
439:string
414:, and
321:Python
301:Groovy
8174:WTFPL
7884:Audio
7705:Swift
7695:Shell
7608:Julia
7578:Forth
7568:COBOL
7529:BASIC
7507:ALGOL
7326:Books
7310:rules
7265:TWiki
7245:Munin
7195:Argus
7164:Plack
7159:Moose
6873:(PDF)
6862:(PDF)
5697:(PDF)
5226:S2CID
5179:S2CID
4893:6guts
4862:6guts
3346:Wired
2917:Wired
2510:JAPHs
2335:Linux
2276:TWiki
2264:Slash
2222:ISAPI
2111:POSIX
2077:Ports
2010:lexer
1970:BEGIN
1864:print
1852:sleep
1810:while
1795:->
1786:@ARGV
1780:shift
1713:print
1550:from
1490:brace
1207:gperl
1195:Perl6
1186:book
1175:6.1.
1160:5.2.
1150:Y2038
1086:HP-UX
1074:Linux
976:5.38
965:5.36
954:5.34
943:5.32
932:5.30
921:5.28
910:5.26
899:5.24
888:5.22
877:5.20
866:5.18
855:5.16
844:5.14
833:5.12
822:5.10
742:regex
617:1990s
516:PEARL
360:is a
309:Julia
265:BASIC
8430:Perl
8179:zlib
8102:CDDL
8077:APSL
7680:Rust
7675:Ruby
7650:Perl
7618:Lisp
7598:Java
7544:.NET
7300:Raku
7250:OTRS
7200:@SSP
7169:PSGI
7106:YAPC
7069:CPAN
7055:Perl
6989:ISBN
6971:ISBN
6911:2011
6881:2011
6844:2018
6818:2011
6791:2011
6749:2011
6715:2014
6669:2012
6639:2014
6609:2021
6584:2020
6554:2020
6518:ISBN
6497:2007
6464:ISBN
6443:2021
6407:ISBN
6386:2010
6353:2019
6295:2011
6259:ISBN
6232:2011
6220:CPAN
6195:ISBN
6168:ISBN
6141:ISBN
6120:2013
6108:CPAN
6089:2006
6062:2011
6028:2011
5989:2020
5958:2011
5928:2011
5898:2011
5886:CPAN
5868:2006
5842:2006
5815:2009
5787:and
5764:2013
5752:CPAN
5730:2022
5708:2011
5680:2007
5650:2022
5624:and
5604:2011
5578:2011
5552:2013
5519:2013
5490:2013
5460:2013
5356:ISBN
5337:2011
5307:2011
5274:2021
5218:ISSN
5171:ISSN
5134:2023
5107:2022
5081:2020
5046:2021
5015:2020
4986:2020
4957:2013
4931:2019
4905:2013
4874:2013
4843:2012
4811:ISBN
4787:2008
4755:2011
4729:2021
4704:2011
4677:2011
4651:2014
4625:2014
4599:2014
4573:2014
4546:2014
4520:2012
4433:2014
4403:2013
4373:2012
4345:2017
4315:2011
4285:2011
4255:2011
4226:2019
4195:2016
4166:2011
4135:2011
4105:2011
4075:2011
4048:2022
4023:2011
3993:2011
3963:2023
3941:2011
3905:ISBN
3880:2011
3847:2022
3835:CPAN
3817:2022
3792:2011
3759:2011
3733:2023
3708:2023
3683:2023
3657:2023
3626:ISBN
3600:2011
3569:2011
3539:2011
3500:ISBN
3469:2011
3425:ISBN
3391:2011
3358:2023
3328:2012
3295:2008
3258:ISBN
3228:2015
3199:2015
3170:2015
3144:2020
3114:2020
3078:ISBN
3042:2021
3013:2013
2987:2023
2959:2011
2932:2023
2921:ISSN
2887:2013
2861:2012
2827:2019
2798:2011
2747:2016
2714:2024
2692:2023
2670:2024
2648:2004
2505:golf
2438:ANSI
2430:perl
2405:HTML
2377:and
2312:LAMP
2306:and
2292:IMDb
2166:and
2156:.NET
2143:, a
2123:The
2101:and
2099:Unix
2045:and
2031:Perl
2026:perl
2007:Yacc
1965:eval
1958:and
1877:Bash
1708:as:
1688:and
1556:Lisp
1546:and
1282:Pugs
1244:RFCs
1165:JSON
1101:Pugs
1084:10,
1080:10,
988:5.40
811:5.8
800:5.6
789:5.5
778:5.4
754:BeOS
750:qr//
746:B::*
604:Perl
437:and
397:Raku
389:Unix
358:Perl
329:Ruby
325:Raku
277:Lisp
47:Perl
8144:MPL
8139:MIT
8134:ISC
8107:EPL
8092:BSD
8067:AFL
7685:SQL
7655:PHP
7623:Lua
7558:C++
7519:APL
7502:Ada
7149:LWP
7139:DBI
6255:484
5210:doi
5161:doi
3254:594
2518:RSA
2514:APL
2441:SQL
2390:SQL
2322:or
2320:PHP
2256:CGI
2214:Web
2211:CGI
2168:sed
2164:AWK
2003:Lex
1937:API
1884:$
1741:use
1732:use
1552:sed
1544:AWK
1411:CPU
1199:moe
1092:5.
1090:AIX
1076:5,
731:QNX
578:on
416:sed
412:AWK
317:PHP
313:LPC
281:sed
273:C++
261:AWK
8426::
7633:ML
7588:Go
7563:C#
6969:,
6901:.
6897:.
6808:.
6781:.
6774:.
6766:.
6739:.
6735:.
6705:.
6698:.
6690:.
6659:.
6655:.
6629:.
6600:.
6574:.
6570:.
6544:.
6540:.
6487:.
6429:.
6376:.
6372:.
6355:.
6343:.
6285:.
6281:.
6257:.
6218:.
6106:.
6048:.
6044:.
6014:.
5979:.
5975:.
5948:.
5944:.
5914:.
5888:.
5884:.
5805:.
5793:.
5781:.
5754:.
5750:.
5732:.
5699:.
5670:.
5666:.
5641:.
5542:.
5527:^
5498:^
5476:.
5446:.
5407:^
5397:.
5323:.
5297:.
5291:.
5265:.
5246:.
5224:.
5216:.
5206:20
5204:.
5200:.
5177:.
5169:.
5157:30
5155:.
5151:.
5124:.
5098:.
5048:.
5036:.
5032:.
4994:^
4965:^
4895:.
4891:.
4864:.
4860:.
4720:.
4506:.
4419:.
4389:.
4364:.
4353:^
4335:.
4331:.
4301:.
4271:.
4241:.
4156:.
4152:.
4121:.
4091:.
4039:.
4009:.
3979:.
3927:.
3903:.
3899:.
3866:.
3855:^
3837:.
3833:.
3808:.
3778:.
3767:^
3724:.
3699:.
3674:.
3648:.
3608:^
3590:.
3586:.
3555:.
3525:.
3514:^
3477:^
3459:.
3455:.
3451:.
3433:.
3423:.
3407:;
3381:.
3375:.
3344:.
3318:.
3312:.
3285:.
3281:.
3256:.
3230:.
3201:.
3172:.
3160:.
3134:.
3130:.
3104:.
3100:.
3076:.
3072:.
3053:^
3044:.
3015:.
2978:.
2967:^
2919:.
2915:.
2895:^
2847:.
2829:.
2777:^
2755:^
2737:.
2733:.
2722:^
2638:.
2624:^
2555:.
2544:.
2454:.
2407:,
2360:.
2302:,
2298:,
2294:,
2290:,
2286:,
2274:,
2272:RT
2270:,
2266:,
2262:,
2241:XS
1931:,
1849:);
1840:--
1807:);
1789:);
1765:);
1750:my
1671:/x
1569:,
1504:.
1496:,
1488:,
1484:,
1480:,
1273:.
1246:.
1203:p2
756:.
737:.
729:,
725:,
718:.
669:,
665:,
582:.
570:,
525::
448:,
410:,
408:sh
406:,
372:,
368:,
364:,
331:,
327:,
323:,
319:,
315:,
311:,
307:,
303:,
299:,
283:,
279:,
275:,
271:,
267:,
263:,
205:OS
7792:e
7785:t
7778:v
7670:R
7553:C
7460:e
7453:t
7446:v
7267:/
7047:e
7040:t
7033:v
6997:.
6913:.
6883:.
6846:.
6820:.
6793:.
6751:.
6717:.
6671:.
6641:.
6611:.
6586:.
6556:.
6526:.
6499:.
6472:.
6445:.
6415:.
6388:.
6297:.
6267:.
6234:.
6203:.
6176:.
6149:.
6122:.
6091:.
6064:.
6030:.
5991:.
5960:.
5930:.
5900:.
5870:.
5844:.
5817:.
5795:5
5783:4
5766:.
5710:.
5682:.
5652:.
5606:.
5580:.
5554:.
5521:.
5492:.
5462:.
5432:.
5428::
5399:2
5382:.
5364:.
5339:.
5309:.
5276:.
5232:.
5212::
5185:.
5163::
5136:.
5109:.
5083:.
5017:.
4988:.
4959:.
4933:.
4907:.
4876:.
4845:.
4819:.
4789:.
4757:.
4731:.
4706:.
4679:.
4653:.
4627:.
4601:.
4575:.
4548:.
4522:.
4435:.
4405:.
4375:.
4347:.
4317:.
4287:.
4257:.
4168:.
4137:.
4107:.
4077:.
4050:.
4025:.
3995:.
3965:.
3943:.
3913:.
3882:.
3849:.
3819:.
3794:.
3761:.
3735:.
3710:.
3685:.
3659:.
3634:.
3602:.
3571:.
3541:.
3508:.
3471:.
3421:4
3393:.
3360:.
3330:.
3297:.
3266:.
3146:.
3116:.
3086:.
2989:.
2961:.
2934:.
2889:.
2863:.
2800:.
2749:.
2716:.
2694:.
2672:.
2650:.
2237:C
2012:/
2005:/
1870:;
1861:}
1858:;
1855:1
1843:,
1834:,
1828:(
1822:{
1819:)
1813:(
1804:1
1801:(
1783:(
1777:=
1771:=
1759:,
1753:(
1747:;
1738:;
1719:;
1316:.
404:C
269:C
198:C
173:)
148:)
135:)
107:)
41:.
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.