Perl
パール
1987年にLarry Wallによって開発された、インタプリタ型プログラミング言語の1つ。Perlという名称は「Practical Extraction and Report Language」の頭文字からとったとされている(俗に、Pathologically Eclectic Rubbish Listerの略ともいわれる)。
作者は、テキスト処理を行うために最初はawkを使用しようとしたが、awkでは力不足であったために汎用ツールとしてPerlを開発した。最初のバージョンは関数も少なく、機能も限られていたが、その後次々と仕様が拡張されていき、ついにはシステムプログラミングやネットワークプログラミングも可能な言語に発展を遂げた。当初はUNIXシステム上で動作していたが、現在はWindows、MS-DOS、NetWareなどのOSにも移植されている。
Perlは強力なテキスト処理機能、ファイル処理機能を備えており、awkやsedで可能な処理はほとんどすべてPerlでも可能である。インタプリタ型言語ではあるが、プログラムを1行ずつ実行するのではなく、プログラム全体をすべて読み込んで内部形式に変換した後に実行するため処理が高速である。近年ではWebにおいてCGIの記述などに汎用プログラミング言語として広く利用されており、最新のVer.5ではオブジェクト指向的な拡張も取り入れられた。
なお、作者のLarry Wallはpatchユーティリティの作者としても知られている。
Linux Square フォーラム 新着記事
- OSSライセンスの採用傾向に「変化」あり (2012/5/21)
OSS普及の一翼を担ってきたライセンス、GPLファミリー採用の割合が減少傾向にあるそうです。いったいどうして? - ここからFirefoxの反撃が始まる (2012/3/12)
2月のLinux SquareのランキングではFirefoxの記事がダントツのページビューを集め、トップに立ちました - CMakeでMySQLをビルドしてみる (2012/3/8)
ここまでの作業でCMakeを使う準備が整いました。今回はひとまずMySQLをビルドしてみます - MySQLのビルドに欠かせないCMakeを準備する (2012/3/2)
今回は、MySQLをビルドするために欠かせないツール「CMake」をインストールし、使う準備をします
|
|
@IT 新着記事
