主要观点:2024 年 8 月发布的 OilShell 相关信息,包括延迟发布原因、各方面改进及新特性等。
关键信息:
- 发布延迟是因 9 月写了 4 篇博客后没动力,转而投入 YSH 工作。
- 此次发布是最大的一次,涵盖文档、交互壳、YSH、OSH、标准库和壳运行时等各方面改进。
- 新增
assert内置函数、io对象、Dict.get()和Dict.erase()等。 - 方法调用语法变更,
trap等相关 bug 修复,优化了noforklast等。 - 标准库移至
$LIB_OSH或$LIB_YSH,新增no-quotes等测试框架。 - 收集了用户反馈,如 Julian、Samuel 等的贡献和发现的问题。
- 介绍了 Soil CI 相关工作,包括测试、构建系统等改进。
- 提及后续计划及请用户尝试并反馈。
重要细节: - 9 月系列博客结束于A Retrospective on Oils > The Main Message。
- JSON 相关改进,如处理
NAN、INFINITY等。 - 浮点数相关变更,如添加常量、改变
===等。 - 整数相关限制,如禁止负向位移动。
- 标准库中 OSH 标准库小且兼容 bash。
- Shell 运行时的多个优化及相关 bug 修复。
- 不同用户在 OSH 和 YSH 方面的工作及发现。
- Soil CI 中测试、构建系统等的具体变化及度量数据。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。