Gforth 1.0:多核任务、闭包、覆盖率统计一起进标准词表
来源:gforth.org — 2026-10-27
📋 概述
Gforth 1.0 的更新说明按主题铺开了一批新词与前缀。多核与硬件线程支持是最大块:newtask/execute-task/kill-task、mutex/atomic/barrier,加上类似 actor 模型的消息队列(send-event/event-loop)与 Cilk 风格的 spawn/cilk-sync。C 接口扩展了回调与库路径管理;字典支持多 section;新增闭包与 value/defer 系列字段。工具侧有彩色错误输出、.s 智能猜测栈内容、底部状态栏显示 BASE 与搜索顺序、正则表达式、代码覆盖率与执行频率统计、反汇编与 MINOS2 图形控件集。文档同时首次明确哪些词属于「永久支持」、哪些以后可能移除。
🔑 核心要点
- 并发是主战场:多核任务、mutex/atomic/barrier、actor 式消息队列与 Cilk 风格 spawn 一起进入标准词表。
- 闭包与 value/defer 字段补齐语言层表达力,前缀族区分普通值与延迟值。
- 工具链明显向可调试倾斜:彩色输出、栈自省、覆盖率统计、执行频率标注、反汇编器。
- 文档首次区分「永久支持」与「未来可能移除」的词,属于治理层面的变化。
💡 金句
"Smart .s : ... guesses what stack items mean and displays them appropriately. .s itself stays dumb.
👍 0
👎 0
← 返回 Hacker News 首页