2005-08-17 (水)
*Perl
ActivePerlをアップデートしたついでに,幾つかテキストを読んでいたら,PerlScriptなる単語が出てくる.有効にすればJavaScriptと同じようにIE等で使えるらしい.ということは,WSHでも使えるようになるのかな?
以前書いたPerlのプログラムを書き直してたら,私にしては珍しくforを使っている.普段はforeachかwhileで書くので殆どfor文は使いません.そういえば,Perlのforってforeachみたいに配列全体を処理できたんですよね.ということは……大学の課題のために書いたプログラムがさらに短く出来るような….mapとforは単語だけ見ると長さが同じだけど,forはdo{〜}forのdoを省略した形式を使えば,ブロックが必要ない.
試しに書き直してみると,73文字になった.とういわけで,テキスト中に含まれる英単語を出現頻度順にソートして,英単語と出現回数を表示するプログラムはPerlなら73文字で書けます.この様子だとまだ短くなるんだろうなぁ.