Goose、ヒープなしでC++とRustを凌ぐ速度を実現

The Goose Programming Language

GooseはヒープアロケータもGCもライフタイム注釈も持たないメモリ安全なシステム言語。動的な値はすべてコンパイラが管理するデータスタック上にインラインで置かれ、スコープ終了時の解放は1回のストアで済む。16のベンチマークで慣用的なC++の3.3倍、手最適化C++の1.16倍、最良の安全なRustの1.12倍の速度を、より少ないメモリで記録したと主張する。出力は単一のCファイルで、TinyCCバックエンドによるビルド不要の実行も可能。

GooseはCやRustのプログラマーに馴染みのある構文を持つが、ヒープは存在しない。動的な値はすべてコンパイラが管理するデータスタック上にインラインで存在する。

この日のほかの記事

2026-10-24