Toit v2.0.0

Hacker News Top 工具

摘要

经过四年多的 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 语法高亮\。 尽情享用吧\!

相似文章

Aiki Alpha 2 发布

Lobsters Hottest

Aiki Alpha 2 已发布,其特点包括语法驱动的架构、明确的权限边界、大量自托管功能以及系统开发库。此外,还在验证、FFI集成和多平台分发方面进行了改进。

宣布下一代Distrobox

Lobsters Hottest

Distrobox v2 是用 Go 完全重写的,已发布为候选版本,性能和维护性得到提升,同时保持对大多数用例的向后兼容性。