tinygo 0.6.0

Четверг, 30 мая 2019 г.

Следите за нами в ВКонтакте, Телеграм'e и Twitter'e

TinyGo — это компилятор языка Go, предназначенный для использования в таких областях, как микроконтроллеры, WASM, а также разработки утилит командной строки.

TinyGo использует утилиты и библиотеки, написанные в проекте Go, при этом предоставляя альтернативный метод компиляции программ на основе наработок проекта LLVM.

Задачи проекта:

Обеспечить минимальный размер исполняемых файлов.
Поддержка наибольшего количества микроконтроллеров.
Поддержка WebAssembly.
Хорошая поддержка CGo.
Поддержка оригинального кода на Go без изменений.


Пример использования для переключения LED на микроконтроллере:

package main import ( "machine" "time" ) func main() { led := machine.LED led.Configure(machine.PinConfig{Mode: machine.PinOutput}) for { led.Low() time.Sleep(time.Millisecond * 1000) led.High() time.Sleep(time.Millisecond * 1000) } }

Версия 0.6.0 содержит множество изменений. Основные из них относятся к улучшению поддержки CGo, js.FuncOF (Go 1.12+), а также двух новых отладочных плат: Adafruit Feather M0 и Adafruit Trinket M0.

Полный список изменений доступен на GitHub странице проекта.

>>> TinyGo.org

Следите за нами в ВКонтакте, Телеграм'e и Twitter'e


Просмотров: 621
Рубрика: Hi-Tech


Архив новостей / Экспорт новостей

Ещё новости по теме:

RosInvest.Com не несет ответственности за опубликованные материалы и комментарии пользователей. Возрастной цензор 16+.

Ответственность за высказанные, размещённую информацию и оценки, в рамках проекта RosInvest.Com, лежит полностью на лицах опубликовавших эти материалы. Использование материалов, допускается со ссылкой на сайт RosInvest.Com.

Архивы новостей за: 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003