Goose: un lenguaje de sistemas seguro en memoria que supera a C++ y Rust en velocidad
Goose: 1.16x faster than C++ and 1.12x than safe Rust, while memory safe
Goose es un nuevo lenguaje de programación de sistemas que promete ser más rápido que C++ y Rust sin sacrificar la seguridad de memoria. En dieciséis benchmarks, supera a C++ idiomático por 3.3x, a C++ optimizado a mano por 1.16x y al mejor Rust seguro por 1.12x, usando menos memoria. Su secreto: no hay heap; todos los valores dinámicos viven en pilas de datos gestionadas por el compilador, sin allocator, GC ni anotaciones de lifetime. Esto permite referencias que sobreviven al crecimiento, estructuras planas y enums de tamaño variable. Compila a C y se integra fácilmente.
No hay heap. Cada valor dinámico vive en línea en una pila de datos que el compilador gestiona, el crecimiento es un incremento de puntero, y la salida de ámbito es el único free.