Perlって

意外と良い言語だったことをあらためて発見。

Perlはかなり前に使っていましたが、その後、Rubyなどに走ってしまいました。最近、Perlで書かれた掲示板スクリプトの修正をしています。Perlはかなり簡潔に書けて好感が持てます。

なぜPerlを使わなくなったかを思い出しました。その理由は、コンテキストに応じて変数の前の記号が変化するということでした。

@a = (1, 2, 3);
print $a[0]; # 1

ここで、@aの最初の要素は$a[0]です。記号が変わります。これが納得できません。