toshiki

5年5億円かけて独自言語を作ったのは失敗だった

· Wasp #130

Web開発用の独自言語を5年5百万ドルかけて作ったが失敗。技術選定とサンクコストへの教訓。

  • #programming-language
  • #engineering
  • #lessons-learned
  • #tech-debt

#なぜ今日これを選んだか

Rust学習を始めたばかりの自分にとって「技術選定」と「やめる判断」は最重要テーマ。5年・5百万ドル投じてから「間違いだった」と認める意思決定は重い。新しい言語やフレームワークに手を出すとき、自分が同じ罠に踏み込んでいないか問い直すきっかけにしたい。

#要点

  • Web開発向けに独自のDSLを5年・5百万ドルかけて作ったが「間違いだった」と公開した
  • 独自言語はツールチェイン・ドキュメント・コミュニティを全部自前で支える必要があり、コストが指数的に膨らんだ
  • 「既存エコシステムの上に薄く乗る」方が結果的に速く、ユーザーにも優しかった

#自分にとっての示唆

Rust + ハードウェアを学ぶ時、自作フレームワークや独自抽象に走らず、既存の embedded-hal や Rustlings のような土台に乗ることを意識する。「車輪の再発明」は学習目的ならいいが、プロダクトでは負債になる。今日のRust 30分は、自分で型システムを作らないこと。The Rust Book の例をそのまま動かして、エコシステムの作法を体に入れることに集中する。サンクコストは将来の判断を歪めるので、定期的に「これ続ける価値ある?」と自分に問う習慣をつけたい。