開発言語
Perl
Perlはラリー・ウォールによって開発されたスクリプトプログラム言語です。オライリー社から出版したPerlの本は表紙がラクダである事からラクダ本と呼ばれPerlプログラマの聖書となっています。Perlは多様な文字列操作が可能であり正規表現をサポートしています。元々webアプリが登場する前からのプログラム言語ですが、CGIとの相性がよくCGI Perlとして広く利用されるようになりました。
Unix上で動作するよう開発されフリーソフトとして配布されましたが、現在はwindowsでも動作します。元々は手続き型言語でしたが、Version5からオブジェクト指向のプログラミングを可能にし、クラス定義を可能にしました。Perlは多様な文字列操作が可能であり、正規表現をサポートしています。
正規表現とは、いくつかの文字列をひとつの定義形式で表す方法です。正規表現によって文字検索が容易になります。正規表現ではメタ文字という特殊な文字を使って表現します。例えば、“.”は何かの一文字を表現します。“^”は行の先頭を、“$”は行の最後を表します。“*”と“+”と“?”は同じ文字の繰返しを表します。
“|”は複数候補の文字列の中からいずれか一つである事、“[ ]”の括弧で括られた文字の中の一つに合致することです。“( )”は文字列をグループ化します。正規表現は複雑に見えますが慣れると非常に便利で使いやすい文字処理が可能になります。Unixのメール送信プログラムであるsendmailやメーリングリストで使われるmajordomoはPerlで書かれています。