Perl是什麼? - 中國WEB開發者網絡 (http://www.webasp.net) -- 技術教程 (http://www.webasp.net/article/) --- Perl是什麼? (http://www.webasp.net/article/8/7780.htm) |
| -- 作者:未知 -- 發佈日期: 2003-09-13 |
| Perl被稱為"駱駝"語言。發明perl的Larry Wall就說過:「Perl可能不好看或者不好聞,但是它能完成任務」。 Perl是文本處理語言,它最初就是為了這個目的設計的。 Perl是網絡編程語言,它內置了socket/client-server協議。 Perl是系統管理語言,全球網絡很多服務器上就運行著它的腳本。很多時候是單行的腳本。 Perl是Web腳本編寫語言。至今它仍然是最流行的幾種web腳本編寫語言之一。 Perl還可以: 用perl生成代碼 用Perl(調用TK)編寫GUI程序。 在c/c++中進行Perl編程,在perl中進行c/c++編程 用perl過濾郵件 用perl數據倉庫編程 在web上進行搜索 .... 有人說perl無所不能。 ----------------------------------------------------------------------------------------------------- 我個人覺得perl的文本處理能力是無以替代的。它的正則表達式功能之強大是其他編程語言無法達到的。 即使微軟的Jscript/vbscript在正則表達式這項功能努力仿照和追趕Perl,但仍然有很大的差距。 Perl裡面的哈希結構也是一個十分有趣的東西,vbscript裡面對應的是Dictionary,但是Dictionary有欠直觀。 如果你對照一下perl和php,會發現兩者程序之間有很多類似的地方,Php在產生的時候受到了perl很多的影響, 說php來源於perl也不為過。 perl甚至和vbscript/jscript一樣可以編寫asp程序。但同時,perl又不僅僅只有web腳本的功能。。。。但我 們很多web程序員用asp/php/jsp在編寫基於web的聊天室,用隱藏楨刷新聊天內容的老土辦法的時候,實際perl 寫的基於socket的chat server程序早就存在了。你甚至不需要用C/C++來做這些複雜的事情,一個perl一百行 代碼就可以做到了。 perl一直以來是一個免費的語言。你不用任何費用就可以獲得perl世界裡面的代碼包括perl本身。perl不是由 某個公司大力推廣而得到發展的,正如java那樣。perl用它自身的力量來發展自己。當我們發現perl的開發調 試工具就可以用perl來寫作,就不能不為它的神奇而感動。perl的世界是一個真正的自由的世界。 Perl 的未來會怎麼樣?perl會不會成為過去? perl一直在發展,實際上,下一代perl: perl 6正在建設中... 甚至微軟的.Net計劃中也包含了Perl.Net, Visual studio 7 裡面將存在一個visual Perl... 更多的時候,我覺得看一下perl,也是有很多地方值得借鑒的。有一些編程的方法就可以學過來,然後放到你所 熟悉的C++/VB/Java上來實現。就只是這個理由,我們也可以去愛perl... |
| webasp.net |