Larry Wall在1987年发布了第一版Perl。
Perl语言的产生是为了满足这样一种需求:系统管理员们需要一种功能比shell脚本更强大,使用比C语言更容易的系统管理工具。经过不断发展,Perl现在已经成长为一门成熟的通用型编程语言。
Modern Perl是一种现代的观念模式,是一种教你如何用Perl语言写出优秀软件的方法。很多Perl程序员依靠这些方法写出了强大的、可维护的、便于扩展的、简洁的和优秀的代码。Modern Perl利用Perl的扩展库(CPAN)和Perl语言的设计特性来让你的工作效率加倍。
如果你有编程语言(不限于Perl,其他语言也行)的使用经验,那么你必定会从本书获益良多。如果你没有经验,但愿意动手实践,也将收益不菲。
运行 Modern Perl
Modern::Perl是一个来自于CPAN的模块 ,这个模块的功能就是告诉Perl,如果有拼写错误或者其他潜在问题会对你提出告警,另外,它也会启用模块中的一些新特性。除非特别提及,默认本书中所有代码均使用下面这个基本的程序框架:
#!/usr/bin/env perl
use Modern::Perl '2015';
use autodie;
如果你还没有安装Modern::Perl模块,你也可以用这种写法来达到相同的效果:
#!/usr/bin/env perl
use 5.016; # implies "use strict;"
use warnings;
use autodie;
有些例子使用了测试函数如: ok(), like(), 和 is()。这些例子则使用以下程序框架:
#!/usr/bin/env perl
use Modern::Perl;
use Test::More;
# example code here
done_testing();
在写这部书时,当前最高的稳定版是Perl 5.22。我们建议你在学习本书时使用Perl 5.16.0或更高版本。
Windows用户可以从http://www.strawberryperl.com/下载使用Strawberry Perl ;
或者从http://www.activestate.com/activeperl 下载使用ActivePerl。
Linux用户可以使用Perlbrew来方便的安装和管理多个Perl版本。方法如下:
首先需要安装C编译器和其他开发工具,以CentOS为例:yum groupinstall "Development Tools"
- 安装 Perlbrew,你可以在终端中执行:
$ curl -L http://install.perlbrew.pl | bash
- 然后,将下列内容添加到 .bashrc 或 .zshrc 文件中:
source ~/perl5/perlbrew/etc/bashrc
- 接着执行:
$ source ~/.bashrc
或者 $ source ~/.zshrc
至此,你便能够使用 Perlbrew 来安装 Perl 的各种版本了。
简单介绍下使用方法,如列出可用的 Perl 版本:
$ perlbrew available
安装具体的 Perl 版本:
$ perlbrew install 5.18.1
待安装完毕,你可以通过以下指令来切换到刚安装的 Perl 版本:
$ perlbrew switch perl-5.18.1
此外,Perlbrew 还有列出已安装的 Perl 版本、暂时关闭自身等功能,具体可以 查看其帮助文档。