Perl-はじめに
Perlは、もともとテキスト操作用に開発された汎用プログラミング言語であり、現在はシステム管理、Web開発、ネットワークプログラミング、GUI開発などの幅広いタスクに使用されています。
Perlとは何ですか?
Perlは、安定したクロスプラットフォームのプログラミング言語です。
Perlは正式には頭字語ではありませんが、 Practical Extraction and Report Language。
これは、公共および民間部門のミッションクリティカルなプロジェクトに使用されます。
Perlはオープンソースソフトウェアであり、ArtisticLicenseまたはGNUGeneral Public License(GPL)の下でライセンスされています。
PerlはLarryWallによって作成されました。
Perl 1.0は、1987年にusenetのalt.comp.sourcesにリリースされました。
このチュートリアルを書いている時点では、perlの最新バージョンは5.16.2でした。
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は拡張可能です。Comprehensive Perl Archive Network(CPAN)から入手できるサードパーティのモジュールは20,000を超えています。
Perlインタプリタは他のシステムに組み込むことができます。
PerlとWeb
Perlは、そのテキスト操作機能と迅速な開発サイクルにより、最も人気のあるWebプログラミング言語でした。
Perlは「インターネットのダクトテープ」として広く知られています。
Perlは、eコマーストランザクションを含む暗号化されたWebデータを処理できます。
PerlをWebサーバーに組み込んで、処理を最大2000%高速化できます。
Perlのmod_perlを使用すると、ApacheWebサーバーにPerlインタープリターを埋め込むことができます。
PerlのDBIパッケージにより、Webデータベースの統合が容易になります。
Perlは解釈されます
Perlはインタープリター型言語です。つまり、移植性のない実行可能プログラムを作成するコンパイル段階がなくても、コードをそのまま実行できます。
従来のコンパイラは、プログラムを機械語に変換します。Perlプログラムを実行すると、最初にバイトコードにコンパイルされ、次に(プログラムの実行時に)マシン命令に変換されます。したがって、シェル、またはTclとはまったく同じではありません。strictly 中間表現なしで解釈されます。
また、マシンに依存する形式に直接コンパイルされるCまたはC ++のほとんどのバージョンとは異なります。Python、awk、Emacs .elcファイルとともに、その中間にあります。