Perl

やんごとなき理由により Perl でモノを書くこの頃。

先入観のせいか、Ruby を先に使ったせいか、 でも大部分は私が Perl を十分に理解してないせいなのだけど、Perl はあまり面白くない。

  • シグナル。POSIX モジュールに SIGSEGV はあるのに SIGXCPU は無いとか。…使う奴がいないか。
  • $ ばっかりで打ちにくいとか。
  • なんで switch 文とか enum とかが無いのか。…列挙型は Ruby も無いけど。

そんなことを思った。あと

$str = s/(^\s+|\s+$)//g;

なんて書いたら、Emacs ではその次の行のインデントがおかしい。 $) を特殊変数と勘違いして、まだカッコが閉じてないと思い込んでいる模様。

$str = s/(\A\s+|\s+\z)//g;

と書き直して亊無きを得た。てか、今使ってる Emacs が読んでるスクリプトが変なのかな。 検索すると perl-mode ではなく cperl-mode が良いらしい。


About this entry