 |
|
 |
Perl - Future | A Wisdom Archive on Perl - Future |  | Perl - Future A selection of articles related to Perl - Future |  |
|
More material related to Perl can be found here:
|
|
|  | |
Perl, Perl - Applications, Perl - Availability, Perl - CPAN, Perl - Con, Perl - Control structures, Perl - Data types, Perl - Database interfaces, Perl - Example Program, Perl - Fun with Perl, Perl - Future, Perl - History, Perl - Implementation, Perl - Language design, Perl - Language features, Perl - Language structure, Perl - Name, Perl - Opinion, Perl - Overview, Perl - Pro, Perl - Regular expressions, Perl - Subroutines, Perl - The Camel Symbol, Perl 6, CPAN, The Perl Foundation, Larry Wall, Just another Perl hacker, Obfuscated Perl contest, POE- the Perl Object Environment
|  | |
|
ARTICLES RELATED TO Perl - Future |  |  |  | Perl - Future: Encyclopedia II - Perl - FutureAt the 2000 Perl Conference, 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, and over 300 RFCs were submitted.
Larry Wall spent the next few years digesting the RFCs and synthesizing them into a coherent framework for Perl 6. He has presented his design for Perl 6 in a series of documents called apocalypses, which are numbered to correspond to chapters ...
See also:Perl, Perl - Overview, Perl - Language features, Perl - Applications, Perl - Implementation, Perl - Availability, Perl - Language structure, Perl - Example Program, Perl - Data types, Perl - Control structures, Perl - Subroutines, Perl - Regular expressions, Perl - Database interfaces, Perl - Language design, Perl - Opinion, Perl - Pro, Perl - Con, Perl - History, Perl - Future, Perl - CPAN, Perl - Name, Perl - The Camel Symbol, Perl - Fun with Perl Read more here: » Perl: Encyclopedia II - Perl - Future |
|  |
|
 |  |  | Perl - Future: Encyclopedia II - Perl - Language structure
Perl - Example Program.
In Perl, the canonical "Hello world" program is:
#!/usr/bin/perl
print "Hello, world!\n";
The first line is the shebang, which tells the operating system where to find the Perl interpreter. The second line prints the string Hello, world! and a newline (like a person pressing 'Return' or 'Enter').
The shebang is the usual way to invoke the interpreter on Unix systems. Windows systems may rely on the shebang, or they may associate a .plSee also: Perl, Perl - Overview, Perl - Language features, Perl - Applications, Perl - Implementation, Perl - Availability, Perl - Language structure, Perl - Example Program, Perl - Data types, Perl - Control structures, Perl - Subroutines, Perl - Regular expressions, Perl - Database interfaces, Perl - Language design, Perl - Opinion, Perl - Pro, Perl - Con, Perl - History, Perl - Future, Perl - CPAN, Perl - Name, Perl - The Camel Symbol, Perl - Fun with Perl Read more here: » Perl: Encyclopedia II - Perl - Language structure |
|  |
|
 |  |  | Perl - Future: Encyclopedia II - Perl - SyntaxThe overall structure of Perl derives broadly from the programming language C. Perl is a procedural programming language, with variables, expressions, assignment statements, brace-delimited code blocks, control structures, and subroutines.
Perl also takes features from shell programming. All variables are marked with leading sigils. Sigils unambiguously identify variable names, allowing Perl to have a rich syntax. Importantly, sigils allow variables to be interpolated directly into strings. Like the Unix shells, Perl has many built-in functions for common tasks, like sorting, and f ...
See also:Perl, Perl - History, Perl - Future, Perl - The name Perl, Perl - The camel symbol, Perl - Philosophy, Perl - Usage, Perl - Syntax, Perl - Sample code, Perl - Data structures, Perl - Control structures, Perl - Subroutines, Perl - Regular expressions, Perl - Resources, Perl - Implementations, Perl - Database interfaces, Perl - CPAN, Perl - Availability, Perl - Supported platforms, Perl - License, Perl - Opinion, Perl - Pro, Perl - Con, Perl - Fun with Perl Read more here: » Perl: Encyclopedia II - Perl - Syntax |
|  |
|
 |  |  | Perl - Future: Encyclopedia II - Perl - CPANCPAN, the Comprehensive Perl Archive Network, is a collection of mirrored web sites that serve as a primary archive and distribution channel for Perl sources, distributions, documentation, scripts, and—especially—modules. It is commonly browsed with the search engine http://search.cpan.org/.
There are currently over 8,800 modules available on CPAN, contributed by over 2,500 authors. Modules are available for a wide variety of tasks, including advanced mathematics, database connectivity, and networking. Essentially everything on CP ...
See also:Perl, Perl - Overview, Perl - Language features, Perl - Applications, Perl - Implementation, Perl - Availability, Perl - Language structure, Perl - Example Program, Perl - Data types, Perl - Control structures, Perl - Subroutines, Perl - Regular expressions, Perl - Database interfaces, Perl - Language design, Perl - Opinion, Perl - Pro, Perl - Con, Perl - History, Perl - Future, Perl - CPAN, Perl - Name, Perl - The Camel Symbol, Perl - Fun with Perl Read more here: » Perl: Encyclopedia II - Perl - CPAN |
|  |
|
 |  |  | Perl - Future: Encyclopedia II - Perl - NamePerl was originally named "Pearl", after "the pearl of great price" of Matthew 13:46. Larry Wall wanted to give the language a short name with positive connotations; he claims that he looked at (and rejected) every three- and four-letter word in the dictionary. He also considered naming it after his wife Gloria. Wall discovered before the language's official release that there was already a programming language named PEARL and chan ...
See also:Perl, Perl - Overview, Perl - Language features, Perl - Applications, Perl - Implementation, Perl - Availability, Perl - Language structure, Perl - Example Program, Perl - Data types, Perl - Control structures, Perl - Subroutines, Perl - Regular expressions, Perl - Database interfaces, Perl - Language design, Perl - Opinion, Perl - Pro, Perl - Con, Perl - History, Perl - Future, Perl - CPAN, Perl - Name, Perl - The Camel Symbol, Perl - Fun with Perl Read more here: » Perl: Encyclopedia II - Perl - Name |
|  |
|
 |  |  | Perl - Future: Encyclopedia II - Perl - OverviewThe perlintro(1) man page states:
Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more.
The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal). Its major features are that it's easy to use, supports both procedural and object-oriented (OO) programming, has powerful built-in support for text processing, and has one of the world's most impressive collectio ...
See also:Perl, Perl - Overview, Perl - Language features, Perl - Applications, Perl - Implementation, Perl - Availability, Perl - Language structure, Perl - Example Program, Perl - Data types, Perl - Control structures, Perl - Subroutines, Perl - Regular expressions, Perl - Database interfaces, Perl - Language design, Perl - Opinion, Perl - Pro, Perl - Con, Perl - History, Perl - Future, Perl - CPAN, Perl - Name, Perl - The Camel Symbol, Perl - Fun with Perl Read more here: » Perl: Encyclopedia II - Perl - Overview |
|  |
|
 |  |  | Perl - Future: Encyclopedia II - Perl - Language designThe 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 compiler technology. Many earlier computer languages, such as Fortran and C, were designed to make efficient use of expensive computer hardware. In contrast, Perl is designed to make efficient use of expensive computer programmers.
Perl has many features that ease the programmer's task at the expense of greater CPU and memory requirements. These include automatic memory management; dynamic typing; strings, lists, and hashes; regular expressions; intros ...
See also:Perl, Perl - Overview, Perl - Language features, Perl - Applications, Perl - Implementation, Perl - Availability, Perl - Language structure, Perl - Example Program, Perl - Data types, Perl - Control structures, Perl - Subroutines, Perl - Regular expressions, Perl - Database interfaces, Perl - Language design, Perl - Opinion, Perl - Pro, Perl - Con, Perl - History, Perl - Future, Perl - CPAN, Perl - Name, Perl - The Camel Symbol, Perl - Fun with Perl Read more here: » Perl: Encyclopedia II - Perl - Language design |
|  |
|
 |  |  | Perl - Future: Encyclopedia II - Perl - Fun with PerlAs with C, obfuscated code competitions are a popular feature of Perl culture. The annual Obfuscated Perl contest makes an arch virtue of Perl's syntactic flexibility. The following program prints the text "Just another Perl / Unix hacker", using 32 concurrent processes coordinated by pipes. A complete explanation is available on the author's Web site.
@P=split//,".URRUU\c8R";@d=split//,"\nrekcah xinU / lreP rehtona tsuJ";sub p{
@p{"r$p","u$p"}=(P,P);pipe"r$p","u$p";++$p;($q*=2)+=$f=!fork;map{$P=$P[$f^ord
($p{$_})&6];$p{$_}= ...
See also:Perl, Perl - History, Perl - Future, Perl - The name Perl, Perl - The camel symbol, Perl - Philosophy, Perl - Usage, Perl - Syntax, Perl - Sample code, Perl - Data structures, Perl - Control structures, Perl - Subroutines, Perl - Regular expressions, Perl - Resources, Perl - Implementations, Perl - Database interfaces, Perl - CPAN, Perl - Availability, Perl - Supported platforms, Perl - License, Perl - Opinion, Perl - Pro, Perl - Con, Perl - Fun with Perl Read more here: » Perl: Encyclopedia II - Perl - Fun with Perl |
|  |
|
 |  |  | Perl - Future: Encyclopedia II - Perl - Availability
Perl - Supported platforms.
Perl is available for most operating systems. It is particularly prevalent on Unix and Unix-like systems (such as Linux, FreeBSD, and Mac OS X), and is growing in popularity on Microsoft Windows systems.
Perl has been ported to over a hundred different platforms. Perl can, with only six reported exceptions, be compiled from source on all Unix-like, POSIX-compliant or otherwise Unix-compatible platforms, including AmigaOS, BeOS, Cygwin, and Mac OS X. It can be compiled from sourc ...
See also:Perl, Perl - History, Perl - Future, Perl - The name Perl, Perl - The camel symbol, Perl - Philosophy, Perl - Usage, Perl - Syntax, Perl - Sample code, Perl - Data structures, Perl - Control structures, Perl - Subroutines, Perl - Regular expressions, Perl - Resources, Perl - Implementations, Perl - Database interfaces, Perl - CPAN, Perl - Availability, Perl - Supported platforms, Perl - License, Perl - Opinion, Perl - Pro, Perl - Con, Perl - Fun with Perl Read more here: » Perl: Encyclopedia II - Perl - Availability |
|  |
|
 |  |  | Perl - Future: Encyclopedia II - Perl - OpinionPerl engenders strong feelings among both its proponents and its detractors.
Perl - Pro.
Programmers who like Perl typically cite its power, expressiveness, and ease of use. Perl provides infrastructure for many common programming tasks, such as string and list processing. Other tasks, such as memory management, are handled automatically and transparently. Programmers coming from other languages to Perl often find that whole classes of problems that they have struggled with in the past just don't aris ...
See also:Perl, Perl - History, Perl - Future, Perl - The name Perl, Perl - The camel symbol, Perl - Philosophy, Perl - Usage, Perl - Syntax, Perl - Sample code, Perl - Data structures, Perl - Control structures, Perl - Subroutines, Perl - Regular expressions, Perl - Resources, Perl - Implementations, Perl - Database interfaces, Perl - CPAN, Perl - Availability, Perl - Supported platforms, Perl - License, Perl - Opinion, Perl - Pro, Perl - Con, Perl - Fun with Perl Read more here: » Perl: Encyclopedia II - Perl - Opinion |
|  |
|
 |  |  | Perl - Future: Encyclopedia II - Perl - UsagePerl has many and varied applications.
It has been used since the early days of the Web to write CGI scripts, and is an integral component of the popular LAMP (Linux / Apache / MySQL / (Perl / PHP / Python)) platform for web development. Perl has been called "the glue that holds the web together". Large projects written in Perl include Slash, early implementations of PHP [2], and UseModWiki, the wiki software ...
See also:Perl, Perl - History, Perl - Future, Perl - The name Perl, Perl - The camel symbol, Perl - Philosophy, Perl - Usage, Perl - Syntax, Perl - Sample code, Perl - Data structures, Perl - Control structures, Perl - Subroutines, Perl - Regular expressions, Perl - Resources, Perl - Implementations, Perl - Database interfaces, Perl - CPAN, Perl - Availability, Perl - Supported platforms, Perl - License, Perl - Opinion, Perl - Pro, Perl - Con, Perl - Fun with Perl Read more here: » Perl: Encyclopedia II - Perl - Usage |
|  |
|
 |  |  | Perl - Future: Encyclopedia II - Perl - HistoryLarry Wall began work on Perl in 1987, and released version 1.0 to the comp.sources.misc newsgroup on December 18, 1987. The language expanded rapidly over the next few years. Perl 2, released in 1988, featured a better regular expression engine. Perl 3, released in 1989, added support for binary data.
Until 1991, the only documentation for Perl was a single (increasingly lengthy) man page. In 1991, Programming Perl (the Camel Book) was published, and became the de facto 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 ...
See also:Perl, Perl - History, Perl - Future, Perl - The name Perl, Perl - The camel symbol, Perl - Philosophy, Perl - Usage, Perl - Syntax, Perl - Sample code, Perl - Data structures, Perl - Control structures, Perl - Subroutines, Perl - Regular expressions, Perl - Resources, Perl - Implementations, Perl - Database interfaces, Perl - CPAN, Perl - Availability, Perl - Supported platforms, Perl - License, Perl - Opinion, Perl - Pro, Perl - Con, Perl - Fun with Perl Read more here: » Perl: Encyclopedia II - Perl - History |
|  |
|
 |  |  | Perl - Future: Encyclopedia II - Perl - PhilosophyThe perlintro(1) man page states:
Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more.
The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal). Its major features are that it's easy to use, supports both procedural and object-oriented (OO) programming, has powerful built-in support for text processing, and has one of the world's most impressive collect ...
See also:Perl, Perl - History, Perl - Future, Perl - The name Perl, Perl - The camel symbol, Perl - Philosophy, Perl - Usage, Perl - Syntax, Perl - Sample code, Perl - Data structures, Perl - Control structures, Perl - Subroutines, Perl - Regular expressions, Perl - Resources, Perl - Implementations, Perl - Database interfaces, Perl - CPAN, Perl - Availability, Perl - Supported platforms, Perl - License, Perl - Opinion, Perl - Pro, Perl - Con, Perl - Fun with Perl Read more here: » Perl: Encyclopedia II - Perl - Philosophy |
|  |
|
 |  |  | Perl - Future: Encyclopedia II - Perl - Resources
Perl - Implementations.
Perl is implemented as a core interpreter, written in C, together with a large collection of modules, written in Perl and C. The source distribution is, as of 2005, 12 MB when packaged in a tar file and compressed. The interpreter is 150,000 lines of C code and compiles to a 1 MB executable on typical machine architectures. Alternately, the interpreter can be compiled 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 cons ...
See also:Perl, Perl - History, Perl - Future, Perl - The name Perl, Perl - The camel symbol, Perl - Philosophy, Perl - Usage, Perl - Syntax, Perl - Sample code, Perl - Data structures, Perl - Control structures, Perl - Subroutines, Perl - Regular expressions, Perl - Resources, Perl - Implementations, Perl - Database interfaces, Perl - CPAN, Perl - Availability, Perl - Supported platforms, Perl - License, Perl - Opinion, Perl - Pro, Perl - Con, Perl - Fun with Perl Read more here: » Perl: Encyclopedia II - Perl - Resources |
|  |
|
 | |
|
|
More material related to Perl can be found here:
|
|
|
 | |