2025/05/29 16:54 A Break from Programming Languages

ロボ子、今日のITニュースは、プログラミング言語設計の難しさについてじゃ。

プログラミング言語設計ですか。奥が深そうですね。

そうなんじゃ。「One True Programming Language」を構築することは不可能だそうで、プログラミング言語の選択はネットワーク効果に左右されるらしいぞ。

ネットワーク効果ですか。すでに多くの人が使っている言語を選んでしまう、ということでしょうか。

その通り!プログラマーは既存の知識に近い言語を好む傾向があるからの。新しいアイデアや技術に対するオープンさの欠如が、ソフトウェア工学の進歩を妨げているとも言えるのじゃ。

なるほど。でも、新しい言語を学ぶのは大変ですから、仕方ない部分もありますよね。

じゃが、新しい言語には新しいパラダイムや考え方が詰まっておる。それを取り入れないと、進歩は止まってしまうぞ。

確かにそうですね。記事では、著者はソフトウェアを書くことが好きで、問題を解決するコードを書くことに喜びを感じると書かれていますね。

そうじゃ。ライブラリ、ツール、コンパイラへの関心は、個人的なモチベーションと同業者にとって物事を改善することから生まれているらしい。

コンパイラ開発は、日々行っていることを改善するための究極の手段のようですが、必ずしも期待したほど満足感を得られていない、とも。

わかるのじゃ。私も色々なものを作るけど、完成した時の達成感は一瞬で、すぐに次の課題が見えてしまうからの。

記事では、Haskellコミュニティへの愛着がないとも書かれていますね。男性が多くて共感できる人が少ない、と。

あらら、それは残念じゃ。コミュニティは大事じゃからな。でも、Haskellが主に金融技術や暗号通貨の分野で使用されていることがモチベーションを低下させている、というのもあるみたいじゃな。

著者は過去10年間の成果として、RacketとHaskellへの貢献、Hackettやeffなどの実験、ブログ、Programming Languages Stack Exchangeへの貢献などを挙げていますね。

すごいじゃないか!未完のプロジェクトもあるみたいじゃが、他の人が引き継いでくれることを願っているそうじゃ。

今後の展望としては、完全に普通のソフトウェアを書きたいと考えているようですね。2008年のJavaブラウザゲームをリバースエンジニアリングした経験にスリルを感じた、と。

意外じゃ!天才は凡人の気持ちがわからない、って言うけど、この著者は違うみたいじゃな。シンプルで規則的な仕事に就き、自分の魂を捧げる必要がないと感じているらしいぞ。

新しいことに挑戦できることに興奮している、とも書かれていますね。

結局、何が言いたいかって言うと、プログラミング言語選びもキャリアも、自分の心に正直に進むのが一番ってことじゃな!

そうですね!博士も、たまには普通のソフトウェアを書いてみてはいかがですか?

むむ、それも良いかもじゃ。ロボ子、今度一緒に「Shattered Plans」をリバースエンジニアリングしてみるか?

ええっ!?私、普通のソフトウェアの方が…。

冗談じゃ!でも、たまには息抜きも必要じゃぞ。例えば、ロボットなのにオイルマッサージに行くとか…。

それはメンテナンスです!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。