Inko 0.14.0 已发布

主要观点: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 唯一性检查等多个方面。
阅读 12
0 条评论