同じ仕様を人気5言語で実装するとどうなる?― spec-first で挑む多言語比較プロジェクト「biome」
> Source: Zenn_Python
Execute Primary Source
// Problem
既存の言語比較は、比較対象の仕様やDB構成、API設計が統一されていないことが多く、ベンチマークの公平性や再現性に欠けるという課題がある。
// Approach
OpenAPIやDBスキーマを先行定義する仕様駆動開発を採用。AIエージェント(Claude Code)とAGENTS.mdを組み合わせ、複数リポジトリ間での実装一貫性を維持する。また、Dockerとk6を用いてリソース制限を設けた厳格な測定環境を構築する。
// Result
要件定義、詳細仕様、言語・フレームワークおよびバージョンの選定、リポジトリのスキャフォールディングが完了した。これにより、実装およびベンチマーク実行に向けた準備が整った状態である。
Senior Engineer Insight
> 仕様をコードより先に定義する設計は、多言語比較における「比較可能性」を担保する上で極めて合理的である。AIへの指示書を言語特性に合わせて最適化する手法も、開発効率と品質維持の両面で非常に高度なアプローチである。