Perl是高級(jí)、通用、直譯式、動(dòng)態(tài)的程序語(yǔ)言,Perl借用了C、sed、awk、shell腳本以及很多其他編程語(yǔ)言的特性。其中最重要的特性是Perl內(nèi)部集成了正則表達(dá)式的功能,以及巨大的第三方代碼庫(kù)CPAN。
Perl是一種解釋型語(yǔ)言,具有動(dòng)態(tài)語(yǔ)言的強(qiáng)大靈活的特性,并且還從C/C++、Basic、Pascal等語(yǔ)言中分別借鑒了語(yǔ)法規(guī)則,從而提供了許多冗余語(yǔ)法。
軟件功能:
1.關(guān)鍵任務(wù)
用于公共和私營(yíng)部門(mén)的關(guān)鍵任務(wù)項(xiàng)目。
2.面向?qū)ο、過(guò)程化和函數(shù)式
支持面向?qū)ο蟆⑦^(guò)程化和函數(shù)式編程。
3.易于擴(kuò)展
綜合 Perl 歸檔網(wǎng)絡(luò) (CPAN) 中有超過(guò) 25,000 個(gè)開(kāi)源模塊可用。
4.文本處理
Perl 包含用于處理文本的強(qiáng)大工具,使其非常適合用于處理 HTML、XML 和所有其他標(biāo)記和自然語(yǔ)言。
5.Unicode 支持
支持 Unicode 版本 13(來(lái)自 Perl 5.32)。
6.數(shù)據(jù)庫(kù)集成
Perl 的數(shù)據(jù)庫(kù)集成接口 (DBI) 支持第三方數(shù)據(jù)庫(kù),包括 Oracle、Sybase、Postgres、MySQL 和 許多 其他數(shù)據(jù)庫(kù)。
7.C/C++ 庫(kù)接口
Perl 通過(guò) XS 或 SWIG 與外部 C/C++ 庫(kù)進(jìn)行交互。
8.可嵌入
Perl 解釋器可以嵌入到其他系統(tǒng)中,例如 Web 服務(wù)器 和 數(shù)據(jù)庫(kù)服務(wù)器。
9.開(kāi)源
Perl 是 開(kāi)源 軟件,許可在其 藝術(shù)許可證或 GNU 通用公共許可證 (GPL) 下。