Toit v2.0.0 是该项目的一个重要里程碑,该项目最初由 Toitware 开发为闭源软件。在 Toitware 于 2024 年关闭后,该项目转变为由志愿者社区维护的开源模式。此次发布是在经历了超过四年的 Alpha 开发之后完成的,期间涉及超过 2,000 次提交和 500,000 行代码变更。在完成了一项重大重构后,项目最终确定进入稳定版本,该重构允许外设 API 直接接受引脚编号,从而取消了之前必须使用特定 `gpio.Pin` 对象的限制。
该语言旨在为通用桌面脚本和 ESP32 微控制器上的专用应用程序提供可读的语法和高效的运行时。自成为开源项目以来,该项目已扩展了硬件支持,包括基于 Arm 的 EC618 以及几乎所有的 ESP32 变体。v2.0.0 版本中的关键技术更新包括重写的包管理器、不断增长的包生态系统以及“固件信封”(firmware envelopes)的引入。这些信封允许用户在无需重新构建整个 SDK 的情况下自定义固件,这对于硬件开发者来说是显著的工作流改进。
尽管转向了稳定版本,开发者承认该项目仍处于开发中。此次发布是由于完成了计划中的破坏性变更,而非包含了所有期望的功能。几个主要功能仍处于开发中,包括专用格式化程序、编译器解析改进以及对更多架构的支持。虽然 Toit 提供了一种独特的架构理念——旨在提供一种感觉就像“如果 C 语言从未存在,那么编程将是什么样”的语法——但当前版本代表了一个由社区驱动的生态系统的稳定基础,而非一个功能完整的最终产品。
