Goose introduces an AI-assisted memory-safe systems language
Goose is a new memory-safe systems programming language with no heap allocator, garbage collector, or lifetime annotations. Its compiler assigns dynamic values to compiler-managed data stacks, while type and lifetime rules are designed to reject invalid references. Project benchmarks claim Goose outperforms C++ and Rust while using less memory, but these results are authored by the project. The language specification, standard library, samples, tests, and roughly 30,000-line C++ compiler are available under Apache 2.0, and project documentation says the implementation was produced almost entirely with AI assistance, including Claude Fable.
Goose is a concrete AI-assisted language-engineering experiment that pairs a new compiler and specification with an unconventional memory model; however, its performance and safety advantages remain project claims.

A memory-safe systems language with no heap allocator, garbage collector, or lifetime annotations. In this repository's benchmarks, Goose runs faster than C++ and Rust while using less memory.
Tutorial · Reference · Specification · Packages · Samples · Benchmarks · Standard library
Goose has syntax familiar to C and Rust programmers, but there is no heap. Every dynamic value lives inline on data stacks managed by the compiler. Growth advances a pointer, and memory is freed when its scope ends. The language's type and lifetime rules make this memory model safe to use.