← На главную

Toit 2.0.0 вышел после четырёх лет альфа-разработки

01.11.2026 00:25 · hackernews

Команда Toit представила версию 2.0.0 после более чем четырёх лет альфа-разработки. За это время проект получил свыше 200 альфа-релизов и 2000 коммитов, а объём изменений превысил 500 тысяч строк. Хотя формально Toit всё это время считался альфа-версией, разработчики отмечают, что на практике язык уже давно был стабилен.

Toit изначально создавала компания Toitware как закрытый продукт. Позднее исходный код открыли, а после закрытия Toitware в 2024 году развитием проекта продолжили заниматься добровольцы. Переход к версии 2.0.0 задерживали по двум причинам: в планах оставались несовместимые изменения, а разработчики постоянно находили ещё одну важную функцию, которую хотелось включить в релиз.

Последним крупным изменением из запланированных стал рефакторинг API периферии. Теперь функции принимают номера контактов напрямую, без необходимости предварительно создавать объекты gpio.Pin. Ожидать же завершения всех желаемых возможностей команда решила не стоит: работа над форматтером, улучшением разрешения зависимостей в компиляторе и поддержкой дополнительных архитектур продолжится в следующих выпусках.

С момента перехода в open source Toit заметно расширил аппаратную поддержку. В списке появились Arm-платформа EC618 и почти все варианты ESP32. Унифицированная команда toit и другие доработки сделали язык удобнее не только для встраиваемых устройств, но и для написания скриптов на настольных системах.

Проект также получил переписанный менеджер пакетов и растущую экосистему библиотек. Mixins позволяют повторно использовать реализации в разных классах, а firmware envelopes дают возможность настраивать прошивку без полной пересборки SDK. Дополнительно улучшены компилятор, среда выполнения и аппаратное тестирование. Для кода на Toit появилась подсветка синтаксиса на GitHub.

Таким образом, номер 2.0.0 закрепляет текущее состояние платформы и завершает запланированную серию ломающих изменений, но не означает остановки разработки. Открытые pull request и новые архитектуры остаются частью дальнейшей работы.

Читать оригинал →