四年打磨,Toit v2.0.0 终于开源发布

经过四年多的 alpha 开发,累计超过 2000 次提交和 50 万行代码变更,Toit v2.0.0 正式问世。尽管 Toitware 在 2024 年已停止运营,但志愿者社区仍在持续推动项目发展。此次发布标志着 Toit 从封闭走向开源的成熟蜕变,保留了长期稳定的核心特性,同时完成了关键的 API 重构,让外设接口支持直接传入引脚编号。新版本不仅扩展了对 Arm 架构 EC618 及各类 ESP32 芯片的支持,还统一了 toit 命令,增强了桌面脚本能力,并推出了重写的包管理器和固件封装功能。虽然仍有格式化器、编译器优化等特性在开发中,但 v2.0.0 已为开发者提供了更强大的硬件编程体验。

我们接受了一个事实:所有重要功能都完成的那一刻永远不会到来。
  1. dofm

    就连我(作为一个勉强算是愤世嫉俗的人)现在也不禁开始用这种思路思考:

    这是一种 LLM 能写得很好的语言吗?

    尤其是小型 LLM,考虑到其脚本化和友好的 IoT 定位,如果家庭助手能用它来编写代码,可能会非常有用。

    一种易于打包的脚本语言,陷阱更少,且具备对 LLM 友好的特性,感觉它在这个世界上肯定有一席之地。

    但我目前的经验表明,小型 LLM 尤其擅长处理那些控制流明显、没有元编程等花哨技巧的简单语言。

  2. draven

    维基百科页面 https://en.wikipedia.org/wiki/Toit 虽然简短,但仍提供了大量背景信息。

  3. thomascountz

    Toit 是一种用于在电脑上编写脚本和在 ESP32 上编写应用程序的语言。它拥有易读的语法、高效的运行时,以及协同工作的工具集。

    免费且开源。由志愿者维护。

  4. maxloh

    这里有一份该语言的入门教程:https://docs.toit.io/language/toitversus

    语法很棒。它看起来就像如果 C 语言从未存在过,我们会如何设计编程语言。

    add a/int b/int -> int:

    return a + b

    main:

    print (add 2 3) // 输出 5。

  5. jacobgorm

    Toit 背后的团队正是 Chrome 中 V8 虚拟机的原始创建者。他们非常专业。

同日更多故事

2026-11-03