LLMが「難しい言語」への扉を開く:RustやZigが選ばれる理由

Fast and Hard Code

LLMが「難しい言語」への扉を開く:RustやZigが選ばれる理由

LLMの登場により、プログラミング言語の選択がかつてないほど重要ではなくなった。開発者は馴染みのない言語でもエージェントに任せてコードを書けるようになり、その結果、RustやZigといった「難しい言語」を選ぶプロジェクトが増えている。CloudflareのArtifactsやVercelのfxのような例を挙げながら、LLM支援が高速・軽量なソフトウェアへのトレンドを後押しし、DWARFやeBPFといった高度な技術への参入障壁も下げていると論じる。

LLMは言語選択を以前よりはるかに重要でないものにした。
  1. CoolestBeans

    Rustでプロジェクトを進めているんだ。設計に合うライブラリが、RustのAPIは素晴らしいのにCのAPIはひどいからね。1.0以前からRustをなんとなく追いかけてきたけど、Rustは生産性を上げやすい言語だとは一度も思ったことがない。ライフタイムや借用チェッカーのせいだけじゃなくてね。だからコーディングエージェントを使って切り抜けているんだ。問題は、何が良くて何が悪いかの感覚がないから、AIを別の方向に導けないことだ。そしてAIも結局は同じでね。だからまだすごく遅いんだ。AIは経験や知識の不足を補う代わりにはならないよ。

    一番近い例えはアデロールだ(処方箋なしで飲む場合の話だけど)。分厚い文章を読んでいて、ページの途中で何も理解していなかったことに気づいたことはない? そういう時、胃のあたりがなんか気持ち悪くなって、最後にちゃんと注意を払っていた場所まで戻るんだ。アデロールはその感覚を消してくれて、そのまま読み進められる。でも実際に理解しているのか、それとも薬がドーパミンを上げて、理解できていないことに気づかないだけなのか? コーディングエージェントを使うと、同じ気分になるんだ。新しいことを学ぶ苦労を感じないけど、誰も直せないコードを書いているんじゃないかと心配になる。AIでさえ直せないかもしれない。

    とにかく、無料のチャットボット(ChatGPT的なやつ)を使うことにしてる。たくさん間違えるから、何度もやり直さないといけないけどね。

  2. throwaway63467

    LLMが生成したコードをこんなに好む人が、同時にLLMが生成した散文を嫌うのはなぜだろう。LLMが生成するコードの品質の方が高いのだろうか? コードよりも散文の方が学習データが多いと思うんだけど。それとも、コードの影響しか見ていないから気にしないだけだろうか? もしかしたら、Rustを選ぶのは、LLMが書いたコードを理解できないから、悪いコードを書く罪悪感が少ないからかもしれない。アセンブリを読むときも同じで、大体何をしているかはわかるけど、品質を判断はできない。でも、どうせ読まないし、もうそのレベルの抽象化に降りていくことはないから、気にしないんだ。これが今起こっていることだと思う。LLMコーディングにRustを選ぶ人たちは、コードを実際に読めないから気にしないし、デバッグのためにその抽象化レベルに降りることもない。基礎をやる少数の専門家だけがそうするんだ。

この日のほかの記事

2026-08-22