主要观点:Inko 0.14.0 发布,包含多种改进,如并行和增量编译支持、交叉编译支持、更快链接、标准库添加等,还有很多修复和计划。
关键信息:
- 发布时间为 2024 年 2 月 5 日,新增并行和增量编译、更快链接(使用 Mold)、交叉编译(支持多种目标)、编译 with musl、标准库添加(如 Path 方法等)、未使用变量警告、新手册、要求 Rust 1.70 等。
- 感谢众多贡献者和资助者,包括 Axel Pahl、Amidamaru 等。
- 0.15.0 计划工作有生成源代码文档、自动代码格式化等。
重要细节: - 并行编译:使用 LLVM,默认线程数为 CPU 核心数,通过原子计数器和数组实现,无锁且可扩展。
- 增量编译:在 LLVM IR/对象文件级别进行,解决符号名问题,目前存在某些不必要的缓存刷新情况。
- 交叉编译:自动检测工具链,提供预构建运行时,支持多种目标,如 AMD64 和 ARM64 的 macOS、Linux 和 FreeBSD。
- 标准库添加:新增多种 Path 方法、字符串替换支持、JSON 值查询方法等。
- 新手册:用 Inko 自身构建,采用新风格,移除搜索功能,有最新和 main 分支版本。
- 修复:涵盖 OR 模式、guard 模式、Channel 唯一性检查等多个方面。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。