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のプログラマーに馴染みのある構文を持つが、ヒープは存在しない。動的な値はすべてコンパイラが管理するデータスタック上にインラインで存在する。