Toit v2.0.0
摘要
经过四年多的 Alpha 阶段开发,Toit v2.0.0 终于正式发布,标志着这门开源嵌入式编程语言迈入稳定阶段,带来了更广泛的硬件支持、重写的包管理器,以及编译器和运行时的改进。
暂无内容
查看缓存全文
缓存时间: 2026/11/03 09:41
# Toit v2.0.0 — Toit 博客
来源:https://toit.io/blog/toit-v2-0-0/
经过四年多的 alpha 阶段开发、2,000\+ 次提交、500,000\+ 行代码变更以及 200\+ 个 alpha 版本发布,Toit v2\.0\.0(https://github.com/toitlang/toit/releases/tag/v2.0.0)终于来了\。
Toit 最初是由 Toitware 开发的闭源软件,后来成为了一个开源项目。即使 Toitware 于 2024 年关闭后,志愿者们仍在持续改进它\。
尽管带着“alpha”的标签,Toit 其实早已稳定。一直有两件事让我们迟迟没有将它命名为 v2\.0\.0:我们仍计划进行一些破坏性变更,而且总有另一个想要加入的重要功能\。
最近,我们完成了一次重构,让外设 API 可以直接接受引脚编号,而不再要求传入 `gpio\.Pin` 对象。这是我们为 v2\.0\.0 列出的最后一项重大破坏性变更\。
至于等到所有重要功能都完成再发布:我们已经接受了这样一个事实——这一刻永远不会到来。即使现在,仍有一些尚未合并的 PR,涉及格式化工具、编译器解析改进、对更多架构的支持,以及其他重要功能。这些功能将陆续在后续版本中推出\。
以下是 Toit 开源以来的一些亮点:
- 更广泛的硬件支持,包括基于 Arm 的 EC618 和几乎所有 ESP32 变体\。
- 统一的 `toit` 命令,以及让 Toit 成为更强大的桌面脚本语言的各项改进\。
- 重写的包管理器,以及不断壮大的包生态系统\。
- 用于在类之间共享实现的混入(mixin)机制\。
- 固件封装,允许用户无需重新构建 SDK 即可定制固件\。
- 编译器和运行时改进\。
- 显著改进的硬件测试\。
- GitHub 上的 Toit 语法高亮\。
尽情享用吧\!
相似文章
@fengmk2: Vite+ v0.3.1 已发布!• `vp env` 管理 Node.js + 包管理器版本 • 修复 TanStack Start 404 问题 • Windows shim: …
Vite+ v0.3.1 已发布,引入了针对 Node.js 和包管理器管理的新功能,修复了 TanStack Start 的问题,并进行了性能优化。它是一个统一的、开源的 Web 开发工具链。
Aiki Alpha 2 发布
Aiki Alpha 2 已发布,其特点包括语法驱动的架构、明确的权限边界、大量自托管功能以及系统开发库。此外,还在验证、FFI集成和多平台分发方面进行了改进。
宣布下一代Distrobox
Distrobox v2 是用 Go 完全重写的,已发布为候选版本,性能和维护性得到提升,同时保持对大多数用例的向后兼容性。
Blaise v0.10.0:本地后端、线程与增量编译
Blaise v0.10.0 通过 QBE 增加了本地后端支持、线程功能和增量编译,推动这款现代 Object Pascal 编译器向自托管和更广泛的平台支持迈进。
@tan_stack: 宣布 TanStack Table V9 现已稳定!经过两年多的开发,TanStack Table V9 奠定了新基础…
TanStack Table V9 现已稳定,引入了支持摇树优化的插件架构、由 TanStack Store 驱动的状态管理、新功能、性能改进,以及经过两年开发后的数百个 bug 修复。