Yamamoto's Laboratory
はじめに
 
 
 
 
 

Perl

Perlは,非常に多機能なインタプリタ型の言語です.機能が豊富なため,プログラムが短くて済みます.また,インタプリタなので動作が簡単です.そのようなことからCGIで使われることが多いようです.私はCGIは使わずに全てPHPで書いており,Perlはちょっとしたプログラムに活用しています.Perlに関するページは,私のメモです.

目次


はじめに

Perlとは

ラマ

私の使い方

加速器の設計に携わっている関係から,仕事でシミュレーションプログラムを使った大量の計算を行います.繰り返し計算を行い,システムや機器の最適化を進めます.このとき,Perlをつかいます.Perlでインプットデータを作成し,Perlでシミュレーションプログラムを制御し,Perlでその結果を読み込み,Perlで次のステップのインプットデータを作成します.この繰り返し計算には,Perlのようなスクリプト言語がないと日が暮れてしまいます.通常,昼間にプログラムを書いて,夜間や休日に自動的に計算を行わせて,出社すると結果が出ているという具合です.

そのほかに,テキストファイルの処理に使っています.計算結果を整理して,LaTeXのインプットデータを作成するとか,統計処理をして gnuplot の入力データを作成するとかです.簡単な短いプログラムであれば,C言語に比べ,遙かに早く結果が得られます.そのようなわけで,ちょっとしたテキストファイルの処理に,大活躍しています.

とはいえ,不満がないわけではありません.言語そのものがつぎはぎという印象があります.100行程度のプログラムであれば問題ないのですが,数百行になると「ちょっとなー」と思うことが,しばしばあります.私がスクリプト言語を使い始めたときには,Perlしかなく,多くの資産(自作プログラム)があるため,しばらくはPerlを使わざるを得ませんが....隣の芝が青く見えるように,近頃は Python に浮気したいと考えているこの頃です.



no counter