當前位置:開發者網絡 >> 技術教程 >> CGI教程 >> CGI文檔 >> 內容
精彩推薦
分類最新教程
分類熱點教程
    
Perl是什麼?
作者:未知
日期:2003-09-13
人氣:
投稿:Andy.m(轉貼)
來源:未知
字體:
收藏:加入瀏覽器收藏
以下正文:
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...
相關文章: