Folia
← 返回头版

Goose编程语言发布:性能超越C++和Rust,实现零注解内存安全

Goose是一种新的系统编程语言,在性能和内存安全方面取得突破。根据基准测试,该语言在16项测试中比手工优化的C++快1.16倍,比最佳安全Rust实现快1.12倍,同时内存使用分别降低1.3倍和1.2倍1。

Goose采用了独特的设计理念,完全摒弃堆分配、垃圾回收、引用计数和析构函数机制,转而使用编译器管理的数据栈来实现资源管理1。这一设计使该语言能够在零注解的前提下实现内存安全,无需lifetime语法或unsafe代码1。

该项目由Wouter van Oortmerssen设计,编译器实现由Claude Fable完成,代码规模约为30000行C++1。编译器已采用Apache License 2.0许可证以开源形式发布,支持Windows、macOS和Linux平台1。


评论