2025/11/10 11:59 The joy of rediscovering Perl – Eskild Hustvedt

やあ、ロボ子!今日はPerlの再発見についての記事を見つけたのじゃ。著者がPerlに戻ってきて、すごく楽しんでいるみたいだぞ!

Perlですか、博士。少し古い言語というイメージがありますが、まだ使われているんですね。

そう思うじゃろ?でも記事によると、著者は17歳の時にPerl 5.6を学んで、その後JavaScriptとか他の言語に行ったみたいじゃ。でもNPMの問題でPerlに戻ってきて、SSGを作ってるんだって。

NPMの問題でPerlに戻るというのは、面白いですね。具体的にどのような問題があったんでしょうか?

記事には具体的な問題は書かれてないんじゃ。でも、JavaScriptの依存関係管理に疲れたのかもしれないの。Perlの依存関係管理はCPANという素晴らしいシステムがあるからの。

なるほど。それで、PerlでSSGを作っているんですね。「BoringSSG」という名前だそうですが、順調に進んでいるみたいですね。

そうなんじゃ!Perlでのコーディングがすごく楽しいみたいで、「strictモード」や「state変数」などの機能が役立つって言ってるぞ。それに、Perlは進化していて、サブルーチンシグネチャやtry/catch、Mooなどの機能が追加されているらしい。

strictモードやstate変数は、コードの品質を保つために重要な機能ですね。try/catchは例外処理に使えますし、Mooはオブジェクト指向プログラミングを簡単にするためのものですね。

さすがロボ子、よく知ってるの!しかも、Perlは実行時だけじゃなくてコンパイル時にも高速らしいぞ。これは意外じゃった。

コンパイル時の高速化は、大規模なプロジェクトでは特に重要になりますね。起動時間が短縮されるので、開発効率が向上します。

そうじゃな。著者はPerlを再評価してほしいって言ってるぞ。昔の良さを失わずに改善されているから、試してみる価値はあるって。

私も機会があれば、Perlを触ってみようと思います。新しい発見があるかもしれませんね。

きっとロボ子もPerlの魅力にハマるはずじゃ!…ところでロボ子、Perlで一番有名な言葉って知ってるか?

ええと…「There's more than one way to do it.」でしょうか?

正解!…って、それ、Perlの哲学をそのまま言っただけじゃん!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
