Perl书单的内容知识介绍

Perl书单的内容知识介绍

发信人: Fang (寒窗萤雪), 信区: Physics
标 题: Perl书单
发信站: 大话西游站 (2004年02月18日21:45:57 星期三), 站内信件

学习perl两年,读书甚多,推荐几本:

1. Programming Perl, Larry Wall et al, 3nd Ed
不记得谁说的了,直接读大师的著作,而不要读大师学生的著作(所以大师学生最好不
要写书了)。

2. Perl Cookbook, 2nd Ed
字典。饭前便后都可以拿来翻翻,总有新发现。举个例子:以前我一直以为perl没有cas
e,昨天才发现5.8有一个Switch模块,功能巨强,一时难以接受。

3. Effective Perl Programming, Joseph Hall & Randal Schwartz
奇技淫巧大全(比如以第二作者命名的Schwartzian transform)。建议借阅,因为一天
便可读完。此书前半本把tips都讲完了,后半本没什么实质性内容,有凑数之嫌。

4. Network Programming with Perl, Lincoln Stein
最精彩的在开头讲进程间通信、信号处理的几章,一般书都不怎么涉及。后半本都是在
讲各种server技术,对我反正没什么用。

5. Spidering Hacks
Perl的一个主要应用就是spidering。这本书不光讲perl,感觉比O'Reilly的Perl&LWP好
,虽然后者更系统地讲了HTML::TokeParser和HTML::TreeBuilder。同学们最好在公用机
房使用这本书,半个月前我写了一个脚本爬google groups结果被封ip,而且是永久封,
而且事先连个warning都没有,而且google居然还说不要说你在做research project我们
封的就是research project,呜呜。吃一堑长一智,后来我爬m$的一个叫做netscan的ne
wsgroup网站,先给他们打了个电话。大叔态度巨热情,信誓旦旦地说m$ is not google
,欢迎来爬。。。感动死我了。。。支持m$收购google。。。

6. Mastering Regular Expressions, Jeffrey Friedl, 2nd Ed
Perl CD Bookshelf 4.0终于收了这本书。我最早看的第一版,作者态度相当诚恳,纠正
很多常见的错误概念。比如有些书上会讲正则表达式的三个特性是快速、贪心、无情,
这种说法其实是不够确切的。书里还列举了极多乍看上去特别对但是其实特别错的正则
表达式。该作者在O'Reilly的另外一本合集Computer Science & Perl里也有三篇精彩文
章,强力推荐。

7. Mastering Algorithms with Perl, Jon Orwant et al
很多人不喜欢这本书,甚至觉得用perl讲算法是愚蠢的,但是它很对我的胃口。perl内
建的list和hash使得很多算法实现起来更简洁,尤其是各种图的算法。我去年夏天做一
个题目的时候,就是用perl实现的一个聚类算法。

8. MySQL and Perl for the Web
这书我其实没看过,只是听说好。另外一本更有名的Programming the Perl DBI我看过
,感觉讲DBI的部分一般,讲Berkeley database的一章倒是不错。

9. Graphics Programming with Perl, Martien Verbruggen
这是一本奇书,专讲ImageMagick的perl接口,看了以后你就会知道为什么perl被称作胶
水语言。

10. Perl 6 Essentials
这是一本意淫的书。perl 6发行遥遥无期,书里写的大多是作者的构思,不一定将成为
现实。憧憬总是美好的,伤心总是难免的。
--