威尼斯www.9778.com-威尼斯正版官方网站

Perl完全自学手册图文教程

日期:2019-12-25编辑作者:Web前端技术

图片 1

引言

Rakudo Star 终于发布了,作为Perl6的第一个实现版····Perl语言上一次发布新版已经是十几年前的事了,很多Perl的程序员和爱好者都在期待Perl6及新语言特性的到来。在近日举行的O'Reilly开源大会上,Perl创始人Larry Wall暗示期待已久的Perl 6可能很快将会最终发布。

1987年Larry Wall发布Perl1.0以来,用户数一直急剧增加,同时越来越多的程序员与软件开发者(商)参与Perl的开发。从最初被当做一种跨平台环境中书写可移植工具的高级语言开始,Perl被广泛地认为是一种工业级的强大工具,可以在任何地方用来完成你的工作。perl的前身是Unix系统管理的一个工具,被用在无数的小任务里。后逐渐发展成为一种功能强大的程序设计语言,用作Web编程、数据库处理、XML处理以及系统管理;在完成这些工作时,同时仍能处理日常细小工作,这是它的设计初衷。Perl特别适合系统管理和Web编程。实际上已经被用在所有Unix(包括Linux)捆绑在一起作为标准部件发布,同时也用于Microsoft Windows和几乎所有操作系统。Perl的应用非常广泛。

下载:star / skel / docs / announce / 2010.07

关于Perl完全自学图文教程:

Wall在“洋葱的状态”主题演讲前也开起了Perl的玩笑,说距离上一个版本发布已经有10多年了,可能很多人都以为Perl已经停止开发了,事 实上我们一直在努力,还有就是Perl 5发布前,媒体预测会在圣诞节发布,但最终并没有选择在圣诞节发布,因此Perl6的发布时间又将会成为媒体们竞相猜测的话题了。

Perl完全自学手册图文教程

Perl语言创始人Larry Wall

Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。

在这次的主题演讲中,Wall谈到了Perl社区的最新进展,同时,他巧妙地暗示一个可运行的Perl 6版本可能很快会面市,Wall指出Perl 6的表现确实不错,但它运行速度还是有点慢,并且还有大量的错误。

Perl最初的设计者为拉里·沃尔(Larry Wall),于1987年12月18日发表。现在的版本为Perl 6,于2015年12月25日更新。

在Wall的精彩演讲后,Perl顾问Bob Goolsby说:“说不定今年的圣诞节会有惊喜”,让在座的媒体记者们激动不已。

Perl借取了C、sed、awk、shell 脚本语言以及很多其他程序语言的特性,其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。简而言之,Perl像C一样强大,像awk、sed等脚本描述语言一样方便,被Perl语言爱好者称之为“一种拥有各种语言功能的梦幻脚本语言”、“Unix 中的王牌工具”。

志愿者生成的Perl 6已经趋于稳定,如果不考虑功能完整性,开发人员可以试试预计将在7月29日推出一个代号为Rakudo Start的Perl 6版本。

Perl 一般被称为“实用报表提取语言”(Practical Extraction and Report Language),你也可能看到“perl”,所有的字母都是小写的。一般,“Perl”,有大写的 P,是指语言本身,而“perl”,小写的 p,是指程序运行的解释器。

Wall洋葱的状态主题演讲在Perl社区用户中有着极高的知名度,每年的演讲总是有点古怪,今年也不例外,Wall邀请了他的妻子和儿子上场,他的妻子扮演一个天使站在他的旁边,他的儿子则扮演一个魔鬼站在它另一边。

基本信息

他问了听众一个有趣的问题,“Perl 5和Perl 6是同一种语言吗?”,不过他也没有提供明确的答案,他说:“我也还没做好决定,这也是我要做出的最重要的决定”。

Perl 最初的设计者为拉里·沃尔(Larry Wall),他于1987年12月18日发表。Perl借取了C、sed、awk、shell 脚本语言以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。

在过去几年的演讲中,Wall曾多次提到Perl的新特性。例如,给定一个数值模式,Perl6可以推导出序列的下一个数字是什么,"(1,3,5,7....*)"这样的语句会返回一组从1开始的奇数,"(1,2,4....*)"这样的语句会返回一组连续的2的平方的数字。

Perl 被称为“实用报表提取语言”(Practical Extraction and Report Language)。它是术语,而不仅仅是简写,Perl的创造者,Larry Wall提出第一个,但很快又扩展到第二个。那就是为什么“Perl”没有所有字母都大写。没必要争论哪一个正确,Larry 两个都认可。

Wall反复沉思Perl6是否应该成为一个颠覆性的技术,他指出Perl的早期版本已经颠覆过Unix社区,因为它没有遵循Unix的思想“专心做一件事,把它做好”,因此Perl开发人员往往会自豪地说“用Perl的话,不止一种实现方法”。在7月的编程语言排行榜《这里有支足球队》一文中,我们将Perl语言列为后防中坚,也是因为其简洁明快、稳定高效的特性。

特点

Wall似乎对Perl 6是否应成为一个颠覆性的版本产生了分歧。他说:“Perl 6可能会引发一场血腥的革命,也有可能是迈出令人愉快的一步,要暴力还是要和平,一切因你而定”。

Perl的解释程序是开放源码的免费软件,使用Perl不必担心费用。Perl能在绝大多数操作系统运行,可以方便地向不同操作系统迁移。

在他的演讲中,Wall还介绍了Perl 6的吉祥物,一只取名为Camelia的彩色蝴蝶,有评论说这个吉祥物可以提醒开发人员在工作中保持创新。

Perl 是一种能完成任务的语言。从一开始,Perl 就设计成可以把简单工作简单化,同时又不失去处理困难问题能力的语言。它可以很容易操作数字,文本,文件和目录,计算机和网络,特别是程序的语言。这种语言应该很容易运行外部的程序并且扫描这些程序的输出获取感兴趣的东西。而且它还应该很容易能把这些你感兴趣的东西交给其它程序做特殊的处理。当然,这种语言还应该很容易在任何现代的操作系统上可以移植地编译和运行。

阿里云大学官网(阿里云大学 - 官方网站,云生态下的创新人才工场)

本文由威尼斯www.9778.com发布于Web前端技术,转载请注明出处:Perl完全自学手册图文教程

关键词:

Ext JS 4.2 Grid预览

Calendar Components 社区有很多朋友都问过官方是否也来个Calendar组件.Calendars有个永无休止的问题域: 实现的方法很多, 可...

详细>>

将Android系统安装到X86的PC

Android-x864.4-r1发布,此版本是4.4 体系的第三个安定版本(Kitkat-x86),Live CD ISO 下载 平常就原来就有用虚构机Virtual ...

详细>>

VisualVM 1.3版本发布

VisualVM是集成了多个JDK命令工具的一个可视化工具,它主要用来监控JVM的运行情况,可以用它来查看和浏览HeapDump、...

详细>>

IronJacamar 1.0,实现了JCA规范

不久前,IronJacamar 1.0 发布了,它实现了Java EE Connector Architecture1.6(JCA,JSR:322)规范。 随着工业的发展,嵌入式工业平板...

详细>>