John Carmack 盛赞 Goose 语言的多栈设计
John Carmack on the Goose Language: multiple data stacks and relative references
John Carmack 在 X 平台上对 Goose 语言给予了高度评价,认为其自动分析和使用多个数据栈以及可调整字段的设计,将编程能力从“可以做很多工作”提升到了“几乎无所不能”的境界。Goose 语言通过相对引用和内置的二进制结构验证,实现了数据结构的直接内存映射和网络数据的即时使用,极大地解决了传统文件和网络数据“解析”速度过慢的问题。该语言支持在编译时静态分配多个巨大的栈空间,结合 bump alloc 和稳定指针,既保证了内存安全,又实现了比 C++ 和 Rust 更快的运行效率。此外,Goose 还支持内联嵌套变长数据而无需指针,并能原生支持 mmap 或缓存线性数据,使得编译器等复杂代码的移植变得可行且高效。
“解析”文件和网络数据的速度,通常比实际需要慢了 100 倍。