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文件。