|
Perlとは
2002/07/13 作成 ----------- 「パール」と読みます。とりあえず。 「Practical Extraction and Report Language」の略で、 「データ抽出とレポート作成用の実用的な言語」と訳す事ができるようです。 「データの抽出やレポートの作成に便利な言語」という事です(まんま)。 特徴 @インタプリタ言語 Perlはインタプリタ言語です。 C言語等のようにプログラム言語で書かれたコードをコンピュータで実行可能な機械語に翻訳し、実行可能ファイルを作成するコンパイル言語に対し、 インタプリタ言語は実行時にその都度ソースコードを解釈し、実行されます。 その為実行時の速度はコンパイル言語より遅くなります。 でも ま BBSやアクセスカウンタ程度のプログラムではぜんぜん変わらないけど。 A優れた文字列処理 文字列の検索や置換が簡単にできます。 マジに簡単にできます。 C言語しか知らなかった僕としてはけっこう感動してました… という感じで。 |
|---|
|
何に使う
2002/07/13 作成 ----------- PerlはCGI(Common Gateway Interface)という通信手段に最もよく使われます(と思う)。 CGIとは、ブラウザ側から出された指示を元にサーバ側でプログラムを実行し、その結果をブラウザに返し表示させる仕組みの事です。 例えばBBS。 @フォームに書き込まれたメッセージをブラウザ側からサーバ上のCGIプログラムに送信 A送信されて来たメッセージをデータファイルに保存(サーバ側で処理) Bファイル内容をブラウザに出力 と だいたいこんな流れで実現しています。 |
|---|
|
ナゼ使う
2002/07/13 作成 ----------- なぜPerlがCGIによく使われるか。 @Perlが文字列操作に優れている CGIでは何かと文字列の操作が必要になります。 入力フォームから入力されたメッセージもそのままの形では使えません。いろいろいじくってCGIプログラムで使える形に直す必要があります。 検索エンジンでもパターンの検索機能が必要になります。 検索や置換、文字列の分割等の文字列操作は別にC言語とかでも可能ですが、初心者にはけっこう難しいです。 誰でもすぐに覚えられるPerlの方が広く使われるのは当然ですね。 Cで組める人でも、できれば楽したいと思うし。 Aオープンソース インタプリタ言語なのでプログラムファイルの中身はそのままソースコードです。誰でも見ようと思えばソースコードを見る事ができます。 インターネットを利用して沢山の人がソースを参照し合い、意見を出し合いながらより良いプログラムにしていく事ができるので普及したのだ と どっかに書いてありました。 以上 |
|---|