Goose обгоняет C++ и Rust, обходясь без сборщика мусора и аннотаций времени жизни
The Goose Programming Language
Goose — системный язык с синтаксисом, знакомым по C и Rust, но без кучи: все динамические значения лежат встроенными в стеки данных, которыми управляет компилятор. По бенчмаркам автора он быстрее идиоматичного C++ в 3,3 раза и безопасного Rust в 1,12 раза при меньшем расходе памяти. Ссылки переживают рост массивов, вложенные данные остаются непрерывными, а компилируется всё в один файл C.
Память освобождается одним запоминанием, какой бы глубоко вложенной ни была структура из миллиона элементов.