发布于 2015-02-02 00:17:23 | 169 次阅读 | 评论: 0 | 来源: 网友投递
Perl 编程语言
Perl借取了C、sed、awk、shell scripting以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。简而言之,Perl像C一样强大,像awk、sed等脚本描述语言一样方便,被称之为“一种拥有各种语言功能的梦幻脚本语言”、“Unix 中的王牌工具”。
当你看到这篇文章时肯定是特别吃惊,因为 Larry 发表声明说 Perl 6 开发者计划在 Perl 61 岁生日之时发布 Perl6 1.0 开发版本,在 2015 年圣诞节正式发布 1.0 版本。 之前已经有新闻说 2015 将是 Perl 之年,但是并未说明具体的发布时间。
为什么 Perl 开发者会这样尝试呢,这不仅仅是个承诺,他们面对着实际的问题,代码隐藏的复杂度,计划可能不会预期进行,等等可能导致失败的原因,但是他们想秉着“'Murphy doth exist' 的态度去尝试。
尽管可能会有很多评论,讨论甚至是一些批评,但是在 Perl 社区,这将是非常令人兴奋的计划!有着两个很强的语言和一个很强的社区,肯定能在圣诞节发布 Perl 6 1.0 版本!
Perl是一种脚本语言。 最初的设计者为拉里·沃尔(Larry Wall),它於1987年12月18日發表。Perl借取了C、sed、awk、shell scripting 以及很多其他程式語言的特性。其中最重要的特性是他内部集成了正则表达式的功能,以及巨大的第三方代码库 CPAN。
Perl原名pearl,但是在這個語言官方發表前,拉里·沃尔發現已經有個程式語言“pearl”,便將這個程式語言的名字改成Perl。对于 Perl 这四个字母,有一些解釋,包括充滿幽默感的“Pathologically Eclectic Rubbish Lister”。“Practical Extraction and Report Language”曾經出現在很多有關Perl的資料裏,包括官方的主頁。不过事实上这个长名字是后来凑出来的。它的名字第一個字母大写(Perl)時就 指這個程式語言,無大写字母(perl)時就指它的直譯器。將Perl寫成“PERL”是不適當的,因為它並非一個縮寫字。
Perl借取了C、sed、awk、shell scripting以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。简而言之,Perl像C一样强大,像awk、sed等脚本描述语言一样方便,被称之为“一种拥有各种语言功能的梦幻脚本语言”、“Unix 中的王牌工具”。
Perl 语言的中心思想可以集成为一句话「TMTOWTDI」:
There's More Than One Way To Do It.(不只一种方法來做这件事。)
Perl 的作者 Larry Wall 建议可以把这个缩写词念成「Tim Toady」。
另一个 Perl 程序员常常想起的 Perl 俗语是:
Easy things should be easy, and hard things should be possible.