免费、开源的高精度科学计算器。面向 STEM 专业人士、学生和教师。下载 用户手册 捐赠 可在 Windows、macOS 和 Linux 上免费下载和使用。
Goose 是一种内存安全的系统语言,没有堆分配器、垃圾回收器或生命周期注解。它使用编译器管理的数据栈:动态值内联存放,增长时指针递增,内存在作用域退出时释放。编译器推断引用根并拒绝不安全的生命周期。基准测试报告其执行速度更快、内存占用更低,优于惯用 C++ 和安全 Rust。嵌套数据保持内联且连续;字符串、数组和记录没有指针。可变大小枚举仅存储其变体的大小。相对引用可以是窄偏移,使结构位置无关,其字节可作为文件格式。值原地构建,包括写入数组目标。错误可跨多个函数帧返回,无需 Result 类型或展开器。线程不共享可变内存;扁平值通过 memcpy 跨越类型化队列。泛型和高阶函数单态化,无闭包开销。Goose 编译为单个 C 文件,可通过内置 TinyCC 运行。它支持 extern C 调用、包和标准库。