Lobsters | 📄 原文链接 | 2026-10-28 收录

Gforth 1.0 发布:解释器可扩展、多核并行与闭包

来源:gforth.org — 2026-10

📋 概述

这是 Gforth 从 0.7.x 到 1.0 的用户可见变更清单,信息密度极高。稳定性上终于明确写清哪些词是打算永久支持的。文本解释器增强最多:新增缩放写法(6k5、23%)、字符串、xt、nt、body 地址等字面量语法,可以写 forth:and 这样带词表前缀的词,为 value 与 defer 提供非解析语法(->v、+>v、=>d),支持 ${LANG} 这类环境变量,并且可以用 rec-* 这一大套词扩展解释器本身的识别器。IDE 能力补齐:locate/browse 看源码、where 系列找引用、带源码位置且可浏览的 backtrace、底部状态行显示进制与栈。1.0 还带来多核与线程(newtask、mutex、atomic、barrier)、类似 actor 的消息队列、以及 Cilk 式的 spawn/cilk-sync;C 接口支持回调;字典可分节;有了真正的闭包;新词头布局带来 set-does>、set-compsem 这类可改行为的手段。性能上作者称与 SwiftForth 相当,IP 更新优化让循环密集型程序快一倍。

🔑 核心要点

💡 金句

现在已明确记录哪些词是打算永久支持的,哪些不是。
← 返回 Lobsters 首页