※「セキュリティ保護のため...」というメッセージが出る方・日本語が入力できない方へ
Perl


Perl (Practical Extraction and Report Language) はLarry Wall によって
開発されました。初期の頃は↑の and の A まで入れて Pearl と書かれるこ
ともありましたが、最近はPerlで定着しています。どっちみち発音は似たよう
なものです。

元々はテキスト整形のための言語だったのですが、数々の機能拡張を経て、
現在は BASIC以上のパワフルな言語になっており、インターネット時代を
迎えて、CGIの主力言語になっています。CGIは一般に C-Shell, Perl, C
などで書かれますが、現在国内で動いているCGIの大半はPerlではないか
と思います。

Perlの特徴の中で最も面白いのは連想配列の概念です。これは例えば

  syuto{'日本'} = '東京'
  syuto{'フランス'} = 'パリ'

といった感じで、配列の添え字として文字列が使用できるものです。この
機能によってPerlのプログラムはものすごく分かりやすくなります。同様
のことをCで書きますと、かなり長い記述にならざるを得ません。

もうひとつの面白いところは、文字列の演算と数字の演算を別の演算子に
して分けてしまったことです。

たとえば JavaScriptで
    x = "3"
    y = "4"
    z = x + y
とすると、z にはいったい "34"が格納されるべきなのか "7"が格納される
べきなのか不明確です。(通常 "7"になります)しかしPerlの場合は

  "34"がほしい時は  z = x . y
  "7" がほしい時は  z = x + y
と書き分けます。比較の場合も eq なら文字列比較、 == なら数字比較です。

そのほか、Perlはテキスト処理言語として出発しただけあって、強力な文字列
編集機能を持っています。



(C)copyright ffortune.net 1995-2007 produced by ffortune and Lumi.
お問い合わせはこちらから