#concurrency

Goose:不共享并发的实验性语言

aardappel.github.io · ⭐️ 7/10 · 2026-10-25

7/10

作者 Aardappel 在 Hacker News 上公布了实验性编程语言 Goose,并给出 GitHub 仓库,讨论集中在其内存模型和并发设计。Goose 采用“线程不共享数据”的模型:worker 被编译成拥有独立内存的独立程序,扁平值通过带类型的队列以 memcpy 传递,语言中不存在数据竞争、锁、原子操作和内存序;它还使用多个数据栈、可调整大小的字段、相对引用和内置二进制结构校验,以支持直接映射文件或网络数据。现有信息只表明这是一个实验性项目,未显示成熟度、采用情况或独立性能测量。