O le tu'ufa'atasiga mo fa'atūlaga fa'atatau eseese o lo'o fa'atinoina i le fa'aaogaina o le LLVM, ma o faletusi o lo'o fa'aogaina i le meafaigaluega autu mai le Go project e fa'aoga e lagolago ai le gagana. O le polokalame tu'ufa'atasia e mafai ona fa'atautaia sa'o i luga o microcontrollers, fa'atagaina Go e fa'aoga e fai ma gagana mo le tusiaina o tusitusiga fa'aautomatika.
O le faaosofiaga mo le fatuina o se poloketi fou o le manaʻo e faʻaoga le gagana masani Go i luga o masini faʻapipiʻi - na manatu le au atinaʻe afai e iai se Python version mo microcontrollers, aisea la e le faia ai se mea tutusa mo le gagana Go. Alu
I lona tulaga nei, 15 microcontroller faʻataʻitaʻiga o loʻo lagolagoina, e aofia ai laupapa eseese mai Adafruit, Arduino, BBC micro:bit, ST Micro, Digispark, Nordic Semiconductor, Makerdiary ma Phytec. E mafai fo'i ona tu'ufa'atasia polokalame e tamo'e i totonu o se su'esu'ega i le WebAssembly format ma avea ma faila fa'atino mo Linux. Lagolago ESP8266/ESP32 pule
Sini autu ole poloketi:
Lagolago mo multi-core faiga e le o se tasi o sini autu,
faʻalelei lelei le faʻalauiloaina o se numera tele o coroutines (o le faʻalauiloaina o coroutines lava ia e lagolagoina atoatoa), ausia le tulaga o le faʻatinoga o le reference compiler gc (faʻatonuga tuʻu i le LLVM ma i nisi o talosaga Tinygo atonu e vave atu nai lo le gc) ma maeʻa.
O le ese'esega tele mai se tu'ufa'atasi tutusa
Faatasi ai ma suiga i le tatalaina o le 0.7 o le faʻatinoina o le "tinygo test" poloaiga, le tuʻuina atu o lapisi lagolago lagolago mo le tele o laupapa taulaʻi (faʻavae i luga o le ARM Cortex-M) ma WebAssembly, lagolago mo le HiFive1 rev B laupapa faʻavae i luga o le RISC- V fausaga ma le Arduino nano33 laupapa,
fa'aleleia atili le lagolago i le gagana (lagolago mo fasi fanua e fa'aaoga ai getters ma seti, lagolago mo fausaga e le ta'ua).
puna: opennet.ru