Perl - 簡介



Perl 是一種通用程式語言,最初開發用於文字處理,現在用於各種任務,包括系統管理、Web 開發、網路程式設計、GUI 開發等。

什麼是 Perl?

  • Perl 是一種穩定、跨平臺的程式語言。

  • 雖然 Perl 官方上不是一個縮寫詞,但有些人將其用作 **Practical Extraction and Report Language**(實用提取和報告語言)。

  • 它用於公共和私營部門的關鍵任務專案。

  • Perl 是一種 *開源* 軟體,根據其 *Artistic License* 或 *GNU General Public License (GPL)* 許可。

  • Perl 由 Larry Wall 建立。

  • Perl 1.0 於 1987 年釋出到 usenet 的 alt.comp.sources。

  • 在撰寫本教程時,perl 的最新版本是 5.16.2。

  • Perl 列在 *牛津英語詞典* 中。

PC Magazine 宣佈 Perl 為其 1998 年開發工具類別的技術卓越獎決賽入圍者。

Perl 特性

  • Perl 汲取了其他語言的最佳特性,例如 C、awk、sed、sh 和 BASIC 等。

  • Perl 的資料庫整合介面 DBI 支援第三方資料庫,包括 Oracle、Sybase、Postgres、MySQL 等。

  • Perl 可與 HTML、XML 和其他標記語言一起使用。

  • Perl 支援 Unicode。

  • Perl 相容 Y2K。

  • Perl 支援過程式和麵向物件程式設計。

  • Perl 透過 XS 或 SWIG 與外部 C/C++ 庫互動。

  • Perl 是可擴充套件的。從 Comprehensive Perl Archive Network (CPAN) 可以獲得超過 20,000 個第三方模組。

  • Perl 直譯器可以嵌入到其他系統中。

Perl 和 Web

  • 由於其文字處理能力和快速的開發週期,Perl 曾是最流行的 Web 程式語言。

  • Perl 被廣泛稱為 "網際網路的膠帶"。

  • Perl 可以處理加密的 Web 資料,包括電子商務交易。

  • Perl 可以嵌入到 Web 伺服器中,從而將處理速度提高多達 2000%。

  • Perl 的 mod_perl 允許 Apache Web 伺服器嵌入 Perl 直譯器。

  • Perl 的 DBI 包使 Web 資料庫整合變得容易。

Perl 是解釋型語言

Perl 是一種解釋型語言,這意味著您的程式碼可以按原樣執行,無需編譯階段建立不可移植的可執行程式。

傳統的編譯器將程式轉換為機器語言。當您執行 Perl 程式時,它首先被編譯成位元組碼,然後在程式執行時轉換為機器指令。因此,它與 shell 或 Tcl 不完全相同,shell 或 Tcl 是**嚴格**解釋的,沒有中間表示。

它也不像大多數版本的 C 或 C++,它們直接編譯成機器相關的格式。它介於兩者之間,與 *Python* 和 *awk* 以及 Emacs .elc 檔案類似。

廣告

© . All rights reserved.