Janet 语言发布 1.42.0:大量修复与文档大改版
来源: github.com — 2026-08-31
概述
Lisp 风格语言 Janet 发布 1.42.0 版本,这是一个积累了很久的版本,包含大量 Bug 修复与文档改进。核心修复涉及 GC 在嵌套 janet_continue 期间回收活跃协程、mmap 返回值检查、跨 realloc 的陈旧协程栈指针、double free 等稳定性问题;同时新增 bash/zsh/fish 的 shell 补全、以及面向 unmarshal、dobytes、compile 的多个 OSS-Fuzz 模糊测试目标;还对齐了众多 docstring 与 pretty printing 格式。特别感谢 sogaiu 对文档改版的大量工作。
核心要点
- 修复了嵌套 janet_continue 时 GC 回收活跃协程、跨 realloc 的陈旧栈指针、double free 等关键稳定性 bug
- 新增 bash、zsh、fish 三种 shell 的补全,方便命令行日常使用
- 引入 unmarshal、dobytes、compile 等多个 OSS-Fuzz 模糊测试目标,加强健壮性
- 多行 pretty printing(%m 与 %p)对齐、宏卫生性改进等细节打磨
- sogaiu 承担了绝大部分文档改版工作,团队也新增了多位贡献者
金句
这是酝酿已久的版本:bug 修复与文档改进多多益善,先让这些成果落到大家手里,还有更多在路上。
👍 0
👎 0
返回 Lobsters 首页