Perlとは
Perlは、ウェブ・アプリケーション、システム管理、テキスト処理などのプログラムを書くのに広く用いられているプログラム言語です。
実用性と多様性を重視し、C言語やsed、awk、シェルスクリプトなど他のプログラミング言語の優れた機能を取り入れているのが特徴で、しかもUNIXやWindowsなど多くのプラットフォーム上で動作します。
Perlの特長
Perlは、CGIを実現するためのプログラミング言語の1つであり、プログラムがテキストベースなので、作成や修正が簡単に行えます。
通常は、作成されたプログラムを実行するのに、コンパイルを行わなければいけませんが、テキストベースのPerlは、ソースプログラムの状態からすぐに実行でき 、コンパイルの必要がありません。
このため、テスト作業等が効率的に行え、初心者にも扱いやすくなっています。
通常、プロバイダでCGIを利用する場合、たいていはPerlを前提とし、CGIと言えば殆どがPerl言語で、こうした環境からも大変利用しやすいものです。
Perlは様々なことが可能
Perlは現代的なプログラム言語の一つで、モジュールという機能を利用することで、様々なことを行うことができます。
気軽に、省メモリで、様々な環境で利用でき、実装が安定し、テキスト処理のパフォーマンスがよい、というのがPerlの特徴とも言えます。
Perlは、テキストベースで動作するコンパイラ言語なので、テキストファイルを作成するだけでよいのです。
テキストページにアクセスすると、Perlが自動でコンパイルして実行されます。
Perl自体はインターネットのために開発された言語ではなく、またCGIのために開発された言語でもありません。
このためPerlだけの知識ではCGIを開発することはできませんが、Webサーバには環境変数というものがあることから、この環境変数と言語を組み合わせる事でCGIが実現できます。