萌えハッカーニュースリーダー

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

出典: https://lexi-lambda.github.io/blog/2025/05/29/a-break-from-programming-languages/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

それはメンテナンスです!

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

Search