Perl学习笔记 Learning Perl Chapter I
第一章介绍了perl的特点和这本书的内容
1.Perl怎么来的?
简单说就是Larry Wall当年为一个系统写报告,用awk写崩溃了,可以认为是他和系统都崩溃了吧,于是就想搞一个一劳永逸的工具,天才程序员总是在想方设法偷懒这方面异常勤奋,简单快捷自然是首选特性,还要有很多有用的工具库,别动不动就用c写个快排啥的,于是就搞出了Perl。 Perl是高级语言,它填补了高级语言和低级语言的那条沟沟,有趣的方式,低级语言很快很丑很自由,高级语言很慢很丑很中国,Perl有点快有点丑有点自在。
2.Perl的特点主要有四点:
1)使用简单,但是学起来可能要费些功夫
2)没有太多限制,啥都能干,中断驱动程序都有人写出来了
3)速度比较快,在为Perl添加语言特性的时候速度因素是慎重考虑的
4)比较丑陋,无论是美洲驼Llama和骆驼Camel都暗示Perl这个特点,我很丑,但是我很能干。
3.Perl可以干嘛
最适合的纯文本处理任务,Social Network里面还看到Zuckerburg在Emacs里用Perl提取网页里的元素,跟CGI比较关系暧昧等等。Perl并不会编译生成二进制文件,代码就不能遮遮掩掩了,尽情的把Perl的丑陋展现出来吧。
4.支持
Perl的社区支持很好,有个东西叫CPAN,Comprehensive Perl Archive Network,貌似很强大,有各种文档,例子,扩展。
5.示例
Perl的helloworld程序
#!/usr/bin/perl
print "Hello,world!\n";
从#到行尾是注释,Perl没有块注释,不过Perl的程序第一行是一样的,就是Perl安装到的目录。
运行的话perl一下就可以了
$ perl helloworld
或者
$ ./helloworld
最后书上给了个正则表达式的程序,跟外星文一样,暂时不懂正则表达式。