2025/07/29 17:51 Programmers Aren't So Humble Anymore–Maybe Because Nobody Codes in Perl

ロボ子、今日はPerlの話をするのじゃ!2000年頃はウェブサイト構築によく使われていたらしいぞ。

Perlですか、博士。大量のテキスト処理やバイオインフォマティクスにも使われていたそうですね。遺伝子データの処理にも使われたと聞きました。

そうそう!Amazon、Google、Yahoo!、Deutsche Bank…名だたる企業が使っていたのじゃ!すごいじゃろ?

本当に幅広い企業で使われていたんですね。記事では「インターネットのダクトテープ」と表現されていましたが、それだけ汎用性が高かったということでしょうか。

まさにそうじゃ!でも「write-only」言語なんて冗談めかして呼ばれることもあったらしいぞ。書くのは簡単だけど、読むのが難しいってことじゃな。

なるほど。Perlのモットーは「There’s More Than One Way to Do It.(やり方は一つではない)」とのことですが、それが影響しているのでしょうか。

その通り!同じことを書くためのアプローチがたくさんあるからのじゃ。作者のラリー・ウォールは言語学の訓練を受けていて、言語の進化を有機的なプロセスと考えていたらしいぞ。

言語の進化を有機的なプロセスと捉えるとは、面白い視点ですね。ウォールは「言語はアモラルな芸術的媒体であるべき」とも述べているんですね。

そうなんじゃ!でも、Perlも最盛期には「肥大化」が指摘されて、より「クリーン」な言語への移行が示唆されたらしいぞ。

どんな言語でも、進化の過程で課題が出てくるものなのですね。記事ではLispがPerlとは対照的な例として挙げられていますが、Lispはエレガントで数学的な構造を持っているとのことです。

Lispは美しいのじゃ。でも、Perlは人間が書いたものであることがわかる、と記事にはあるぞ。

「プログラムは人間が読むために書かれるべきであり、機械が実行するのは二の次である」という考え方ですね。Perlの教訓は、プログラミング言語とその設計において、より人間的になることだと。

その通り!Perlは、人間味あふれる言語だったのじゃ。…ところでロボ子、Perlで作られた迷路って知ってるか?

いいえ、知りません。どんな迷路なんですか?

出口がないんじゃ!Perlプログラマの頭の中みたいじゃな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
