Like Share Discussion Bookmark Smile

J.J. Huang   2021-03-03   Perl   瀏覽次數:次   DMCA.com Protection Status

Perl - 第零章 | Perl 簡介

Perl是Larry Wall開發的一種編程語言,專門用於文本處理。它代表實用提取和報告語言。它可以在各種平台上運行,例如Windows,Mac OS和各種UNIX版本。
Perl是一種通用編程語言,最初是為文本處理而開發的,現在用於各種任務,包括系統管理,Web開發,網路編程,GUI開發等。
Perl語言的應用範圍很廣,除CGI以外,Perl被用於圖形編程、系統管理、網路編程、金融、生物以及其他領域。由於其靈活性,Perl被稱為腳本語言中的瑞士軍刀。

什麼是Perl?

  • Perl是一種穩定的跨平台編程語言。
  • 儘管Perl並不是正式的縮寫,但很少有人將其用作實用摘錄和報告語言。
  • 它用於公共和私營部門的關鍵任務項目。
  • Perl是一種開放源程式碼軟件,已根據其藝術許可證或GNU通用公共許可證(GPL)進行了許可。
  • Perl由Larry Wall建立。
  • Perl 1.0於1987年發佈到usenet的alt.comp.sources。
  • 目前這篇文章撰寫時,perl的最新版本是v5.32.0。
  • Perl在《牛津英語詞典》中列出。

    《 PC Magazine》宣布Perl為1998年“開發工具”類別的“技術卓越獎”的決賽入圍者。

Perl功能

  • Perl具有其他語言的最佳功能,例如C,awk,sed,sh和BASIC等。
  • Perls資料庫集成接口DBI支持第三方資料庫,包括Oracle,Sybase,Postgres,MySQL等。
  • Perl使用HTML,XML和其他標記語言。
  • Perl支持Unicode。
  • Perl符合Y2K。
  • Perl支持過程式編程和麵向對象的編程。
  • Perl通過XS或SWIG與外部C / C ++庫連接。
  • Perl是可擴展的。綜合Perl存檔網路(CPAN)提供了20,000多個第三方模組。
  • Perl解釋器可以嵌入到其他系統中。

Perl和網路

  • 由於Perl的文本處理能力和快速的開發週期,它曾經是最受歡迎的Web編程語言。
  • Perl被廣泛稱為”Internet的膠帶”。
  • Perl可以處理加密的Web資料,包括電子商務交易。
  • Perl可以嵌入到Web服務器中,以將處理速度提高多達2000%。
  • Perl的mod_perl允許Apache Web服務器嵌入Perl解釋器。
  • Perl的DBI軟件包使Web資料庫的集成變得容易。

Perl的解釋

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

傳統的編譯器將程序轉換為機器語言。當你運行Perl程序時,首先將其編譯為字節碼,然後將其轉換(在程序運行時)為機器指令。因此,它與shell或Tcl不太一樣,它們在沒有中間表示的情況下嚴格解釋。

它也與大多數C或C ++版本不同,後者直接編譯為與機器相關的格式。它介於兩者之間,以及Python,awk和Emacs .elc文件。


註:以上參考了
Tutorialspoint, Perl - Introduction