Perl 音标拼音: [p'ɚl]
A {high -level } programming language , started
by {Larry Wall } in 1987 and developed as an {open source }
project . It has an eclectic heritage , deriving from the
ubiquitous {C } programming language and to a lesser extent
from {sed }, {awk }, various {Unix } {shell } languages , {Lisp },
and at least a dozen other tools and languages . Originally
developed for {Unix }, it is now available for many
{platforms }.
Perl 's elaborate support for {regular expression } matching and
substitution has made it the {language of choice } for tasks
involving {string manipulation }, whether for text or binary
data . It is particularly popular for writing {CGI scripts }.
The language 's highly flexible syntax and concise regular
expression operators , make densely written Perl code
indecipherable to the uninitiated . The syntax is , however ,
really quite simple and powerful and , once the basics have
been mastered , a joy to write .
Perl 's only {primitive } data type is the "scalar ", which can
hold a number , a string , the undefined value , or a typed
reference . Perl 's {aggregate } data types are {arrays }, which
are ordered lists of {scalars } indexed by {natural numbers },
and hashes (or "{associative arrays }") which are unordered
lists of scalars indexed by strings . A reference can point to
a scalar , array , hash , {function }, or {filehandle }. {Objects }
are implemented as references "{blessed }" with a {class } name .
Strings in Perl are {eight -bit clean }, including {nulls }, and
so can contain {binary data }.
Unlike C but like most Lisp dialects , Perl internally and
dynamically handles all memory allocation , {garbage
collection }, and type {coercion }.
Perl supports {closures }, {recursive functions }, {symbols }
with either {lexical scope } or {dynamic scope }, nested {data
structures } of arbitrary content and complexity (as lists or
hashes of references ), and packages (which can serve as
classes , optionally inheriting {methods } from one or more
other classes ). There is ongoing work on {threads },
{Unicode }, {exceptions }, and {backtracking }. Perl program
files can contain embedded documentation in {POD } (Plain Old
Documentation ), a simple markup language .
The normal Perl distribution contains documentation for the
language , as well as over a hundred modules (program
libraries ). Hundreds more are available from The
{Comprehensive Perl Archive Network }. Modules are themselves
generally written in Perl , but can be implemented as
interfaces to code in other languages , typically compiled C .
The free availability of modules for almost any conceivable
task , as well as the fact that Perl offers direct access to
almost all {system calls } and places no arbitrary limits on
data structure size or complexity , has led some to describe
Perl , in a parody of a famous remark about {lex }, as the
"Swiss Army chainsaw " of programming .
The use of Perl has grown significantly since its adoption as
the language of choice of many {World -Wide Web } developers .
{CGI } interfaces and libraries for Perl exist for several
{platforms } and Perl 's speed and flexibility make it well
suited for form processing and on -the -fly {web page } creation .
Perl programs are generally stored as {text } {source } files ,
which are compiled into {virtual machine } code at run time ;
this , in combination with its rich variety of data types and
its common use as a glue language , makes Perl somewhat hard to
classify as either a "{scripting language }" or an
"{applications language }" -- see {Ousterhout 's dichotomy }.
Perl programs are usually called "Perl scripts ", if only for
historical reasons .
Version 5 was a major rewrite and enhancement of version 4 ,
released sometime before November 1993 . It added real {data
structures } by way of "references ", un -adorned {subroutine }
calls , and {method } {inheritance }.
The spelling "Perl " is preferred over the older "PERL " (even
though some explain the language 's name as originating in the
acronym for "Practical Extraction and Report Language "). The
program that interprets /compiles Perl code is called
"perl ", typically "/usr /local /bin /perl " or "/usr /bin /perl ".
Latest version : 5 .005_03 stable , 5 .005_62 in development , as
of 1999 -12 -04 .
{(http ://perl .com /)}.
{Usenet } newsgroups : {news :comp .lang .perl .announce },
{news :comp .lang .perl .misc }.
["Programming Perl ", Larry Wall and Randal L . Schwartz ,
O 'Reilly & Associates, Inc. Sebastopol, CA. ISBN
0-93715-64-1].
["Learning Perl" by Randal L. Schwartz, O'Reilly & Associates,
Inc., Sebastopol, CA].
[{Jargon File}]
(1999-12-04)Practical Extraction and Report Language (
PERL )
Perl : /
perl /,
n . [
Practical Extraction and Report Language ,
a .
k .
a .
Pathologically Eclectic Rubbish Lister ]
An interpreted language developed by Larry Wall ,
author of patch (
1 )
and rn (
1 )).
Superficially resembles awk ,
but is much hairier ,
including many facilities reminiscent of sed (
1 )
and shells and a comprehensive Unix system -
call interface .
Unix sysadmins ,
who are almost always incorrigible hackers ,
generally consider it one of the languages of choice ,
and it is by far the most widely used tool for making ‘
live ’
web pages via CGI .
Perl has been described ,
in a parody of a famous remark about lex (
1 ),
as the Swiss -
Army chainsaw of Unix programming .
Though Perl is very useful ,
it would be a stretch to describe it as pretty or elegant ;
people who like clean ,
spare design generally prefer Python .
See also Camel Book ,
TMTOWTDI .
安装中文字典英文字典查询工具!
中文字典英文字典工具:
复制到剪贴板
英文字典中文字典相关资料:
The Perl Programming Language - www. perl. org The Perl Programming Language at Perl org Links and other helpful resources for new and experienced Perl programmers
Perl Download - www. perl. org Strawberry Perl: A 100% Open Source Perl for Windows that is exactly the same as Perl everywhere else; this includes using modules from CPAN, without the need for binary packages
Perl 教程 | 菜鸟教程 Perl 是高级、通用、直译式、动态的程序语言。 Perl 最初的设计者为拉里·沃尔(Larry Wall),于1987年12月18日发表。 Perl 借用了C、sed、awk、shell脚本以及很多其他编程语言的特性。 Perl 最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。
Perl 下载 - www. perl. org - Perl 编程语言 Perl 可在 100 多个平台上运行! 我们建议你始终运行最新的稳定版本,目前为 5 40 0。 如果你运行的版本低于 5 8 3,你可能会发现最新版本的 CPAN 模块无法运行。
Perl 运算符 - 菜鸟教程 Perl 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号,如: 3+2=5。 Perl 语言内置了丰富的运算符,我们来看下常用的几种: 算术运算符 比较运算符 逻辑运算符 赋值运算符 位运算符 引号运算符 其他运算符 运算符优先级
perl_百度百科 Perl一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从最初是为文本处理而开发的,现在用于各种任务,包括系统管理,Web开发,网络编程,GUI开发等。 Perl易于使用、高效、完整,而不失美观(小巧,优雅,简约)。
Perl:从小白到大神,最全指南 - CSDN博客 《Learning Perl》 (https: www oreilly com library view learning-perl-7th 9781491954193 ):由Perl创始人Larry Wall和其他两位Perl专家共同撰写的经典教材,《Learning Perl》是入门Perl编 的首选之一,书中详细介绍了Perl的基础语法和常用功能以及一些实际应用例子。
Perl的安装与配置 - CSDN博客 本文详细介绍了Perl语言的起源、适用领域,以及如何在Windows、Linux和MacOS上安装和配置Perl。 包括Perl的初体验、文本处理、正则表达式、文件处理等内容,帮助读者顺利开启Perl编程之旅。
Perl - Wikipedia No written specification 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
Strawberry Perl for Windows It is designed to be as close as possible to perl environment on UNIX systems It includes perl binaries, compiler (gcc) + related tools, all the external libraries (crypto, math, graphics, xml…), all the bundled database clients and all you expect from Strawberry Perl