Вышел TinyGo 0.40 - компилятор Go для микроконтроллеров и встраиваемых систем

МЕНЮ


Главная страница
Поиск
Регистрация на сайте
Помощь проекту
Архив новостей

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


TinyGo позволяет писать код на подмножестве Go и запускать его напрямую на железе - с минимальным потреблением памяти и ресурсов.

Сборка идёт через LLVM, библиотеки - из стандартного Go, лицензия BSD.

Что важно:

Более 100 поддерживаемых плат — Arduino, ESP32, STM32, Raspberry Pi Pico и другие

Драйверы для GPIO, I2C, SPI и работы с датчиками

Оригинальная модель памяти Go со сборщиком мусора

Генерация машинного кода и WebAssembly (WASI)

Что нового в 0.40:

Оптимизации GC — до +10% производительности

Поддержка LLVM 20

Новые платы: ESP32-S3, Xiao ESP32-S3, Gopher ARCADE, Pico2-Ice

Флаг go-compatibility для гибкого контроля совместимости с Go

Улучшения линковки и анализа defer (алгоритм Тарьяна)

TinyGo продолжает доказывать, что Go подходит не только для серверов, но и для embedded.

Project: https://tinygo.org/

Github: https://github.com/tinygo-org/tinygo


Источник: github.com

Комментарии: