強大, 穩定, 成熟, 可移植性
Perl 5 是一門有著26年歷史的,功能強大的、效能豐富的程式設計語言。Perl能在超過100種的平台上運行,從攜帶型裝置到大型主機。同時她也適合原型設計及大範圍的開發項目。
如果拿Perl比做開發語言的大家庭,那麼Perl 6就是這個大家庭中的一員,但同時Perl 6又是一門有自己獨立Team Dev的獨立的語言。她的存在對Perl 5的持續開發影響不大。
|
白皮書: 技術展示 |
可供您任意使用的Perl 5 技術白皮書
- Perl database ORM - 讓資料庫查詢更加容易,代碼更加整潔.
- Perl web framework - 能建立滿足公司需求的網站。
- Object oriented Perl - 當需要時,她能提供強大的文法排錯功能。
- Perl profiling - 效能豐富的程式碼分析工具能加快編碼速度。
- Perl testing - 能為自動化測試提供高效能的代碼。
- Perl load balancer - 反向 Proxy均衡及負載平衡及Web伺服器。
- Perl Plack/PSGI - 簡單且靈活的Web開發。
- Perl IPv6 - Perl和IPv6網路。
- CPAN - 對開發人員來說,完整的,成熟的開發環境、模組。
|
Perl 5 特徵
關鍵任務
用作公用及私人部門中,關鍵任務的項目。
物件導向,程式及功能
支援物件導向的程式及函數編程。
容易擴充
從CPAN中,總共有超過25,000開源模組可供使用。
文本處理
Perl包括了能處理文本的強大工具,這使得她成為處理HTML,XML及其他構造語言理想的工具。
Unicode 支援
從Perl 5.14開始,Perl就支援 Unicode version 6.
資料庫整合
Perl's 資料庫整合介面 (DBI) 支援第三方資料庫,包括:oracle,Sybase, MySQL,以及其他的資料庫。
C/C++庫介面
Perl 介面能通過XS 或 SWIG與外部的C/C++庫相連。
可嵌入式的
Perl解釋程式能嵌入到其他系統中去,比如說:Web 服務器和資料庫伺服器。
開源的
Perl是開源軟體, 在Artistic License, 或GNU General Public License (GPL)獲得許可,認證。
|
Perl 5和Web
理想的Web程式設計語言
Perl 是一門理想的程式設計語言,歸功於其強大的文本處理能力及快速的開發週期。
Web架構
有很多WEB架構用Perl開發,最知名的是:Catalyst.
資料庫整合
Perl的 DBI 包使得Web-資料庫整合起來相對容易。DBIx::Class - 該類就是對象映射器。
Web模組
CPAN 提供了數以千計的模組,因此讓大多數的你想完成的任務變得簡單,從URL或影像處理,到亞馬遜EC2應用程式介面,以及其他更多。
互連網
Perl長時間被當成“互連網”, 仍而許多大型的Web網站就由Perl單獨寫成。
加密功能
Perl能處理加密的WEB資料,包括電子商務處理。
嵌入到Apache中
Perl能嵌入到Web伺服器中去,從而能使處理速度提升20倍。mod_perl 能使Apache Web伺服器嵌入Perl的解譯器。
原文地址: http://www.perl.org/about.html