Folia
← 返回头版

Goose编程语言开源发布

Goose是一门新的内存安全系统编程语言,由设计者Wouter van Oortmerssen与AI助手Claude Fable共同开发,现已以Apache License 2.0许可证开源1。该语言采用独特的栈式内存模型,无需堆分配器、垃圾回收或生命周期注解,实现了编译器管理的自动内存释放1。

在性能表现上,Goose展现出显著优势1。基准测试显示,该语言的运行速度比习惯性C++快3.3倍,比手优化C++快1.16倍,比最佳安全Rust快1.12倍,同时内存使用分别少1.9倍、1.3倍和1.2倍1。Goose的核心设计移除了不安全代码和生命周期注解的需求,支持嵌套数据内联存储和相对引用,禁止线程间共享内存1。

编译器由约三万行C++代码实现,编译目标为C语言,支持Windows、macOS和Linux三个平台1。该项目基于现有Lobster编译器的风格开发,是AI实现新编程语言的实验项目1。官方提供了教程、参考手册、语言规范、31个完整代码样本、基准测试工具和VS Code扩展等文档与工具1。


来源

  1. Hacker NewsThe Goose Programming Language

评论