電腦語言之間的差異,不在於能辦到什麼事,而在怎麼做比較簡單。Perl 是一種讓你能「快速」搞定工作的語言,讓你在被老闆開除之前即時完成工作。
Perl 的成功有許多因素,「免費」只是其中之一。事實上,Perl 不僅不要錢,它還很好玩;你不必事先搞懂一些艱深的術語來編譯 Perl 程式,只要把它當作 shell script(或 BASIC)來執行就成了,Perl 所用的型態和結構都很容易懂,不會在你的資料上硬加什麼型態限制,你的字串和陣列要多大就多大。Perl 的語法很像 C、卻沒有 C 那麼嚴謹,事實上,Perl 的語法幾乎都是從其它語言(例如 C、sed、awk、還有英文和希臘文)借來的,你應該都不陌生。這使得 Perl 很容易上手,卻不容易完全駕馭,因此 Perl 常被戲稱為「Write-Only Language」-- 你可以輕易寫出程式,但寫完之後,有可能連自己都看不懂。學術派認為 Perl 是電腦語言的濫觴,而實務派卻奉它為圭臬。
《Perl 學習手冊》是公認最佳的 Perl 入門教材。作者 Schwartz 和 Christiansen 教授以輕鬆幽默的寫作風格,引領你進入 Perl 這個充滿爭議性的世界;在這本書,你看不到文謅謅的學術理論,只有令人讚嘆的程式設計訣竅,讓你以最快、最輕鬆的方式學會 Perl,並發揮其實際用途。
《Perl 程式設計》是 Perl 祖師爺 -- Larry Wall -- 所寫的聖經,這本書不是 Perl 的使用手冊,而是以 Perl 的觀點展現一種新的電腦語言。Larry Wall 本人不是科班出身的電腦專家,他是一位語言學家,Perl 強調的是「語法」(syntax)和「語意」(semantics),它的意味偏向哲學上的「表示法」(expression),而非正統的「術語」(jargons)。本書的風格在於觀念的呈現,而非科學性論述,目的是讓你具備駕馭 Perl 的能力。