摘要:Perl迎来了它的第25岁生日,普天下Perlist都冒泡同庆一下,很多开发者喜欢它的理由是因其具备强力、稳定、成熟、可移植性等特点,Perl的爱好者们赶快送上你的祝福吧!
昨天,Perl迎来了它的第25岁生日,普天下Perlist都冒泡同庆一下。
Perl是一种高级、通用、直译式、动态的程序语言。最初设计者Larry Wall为了让在UNIX上进行报表处理的工作变得更方便,决定开发一个通用的脚本语言,于1987年12月18日发布。
如今,Perl已经25岁了,很多开发者喜欢它的理由是因其具备强力、稳定、成熟、可移植性等特点。
Perl借取了C、sed、awk、shell脚本以及很多其他编程语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。Perl与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。
简而言之,Perl像C一样强大,像awk、sed等脚本描述语言一样方便。
Perl的目标是:“让简单的事情变得更加简单,让困难的事情变的有可能。”语言本身是非常简单的,但是却能开发出伟大的作品,比如:
- #!/usr/bin/perl
- $_=q|trdKVO99Rhlokd:trdGSLK99O`qrdq:#o<GSLK99O`
- qrdq,=mdv'cde`tks^g<=Zrtaz#^<rghes:#^%%'r.[Zcnv
- mkn`c[\..+du`k(\|+&csdws&\(:fds'!gsso9..vvv-odq
- klnmjr-nqf.>mncd^hc<#^Z/\!(<}.;oqdbk`rr<!bncd!=
- '-)>(;[.oqd=.r:#o,=o`qrd'#0(|;sub AUTOLOAD{@_?(
- $_=~s/(.)\n?/chr(ord($1)+1)/egx,eval):AUTOLOAD(
- $AUTOLOAD=~s/\D//gr);}&split9join9chop75chop88;
目前Larry Wall已经开发Perl 6,来作为Perl的后继;不过,Perl 6语言的语法有很多转变,所以Perl 6被视为Perl家族中的另一个语言。
更多详细内容查看perl.org。
因此,Perl的爱好者们赶快送上你的祝福吧!
欢迎关注研发微博参与互动。