Tiomsaitheoir teanga Go is ea TinyGo atá beartaithe le húsáid i réimsí ar nós micrea-rialaitheoirí, WASM, agus forbairt fóntais líne ordaithe.
Úsáideann TinyGo fóntais agus leabharlanna atá scríofa sa tionscadal Go, agus cuireann sé modh eile ar fáil chun cláir a thiomsú bunaithe ar obair an tionscadail LLVM.
Cuspóirí an tionscadail:
- Cinntigh íosmhéid na gcomhad inrite.
- Tacaíonn an líon is mó microcontrollers.
- tacaíocht WebAssembly.
- Tacaíocht mhaith CGo.
- Tacaíocht don bhunchód Go gan athruithe.
Sampla úsáide chun LED a athrú ar mhicririaltóir:
príomh-phacáiste
allmhairiú (
"meaisín"
"am"
)
func main () {
stiúir := meaisín.LED
led.Configure(meaisín.PinConfig{Mód: machine.PinOutput})
le haghaidh {
stiúir.Íseal()
time.Sleep(time.Millisecond * 1000)
stiúir.Ard()
time.Sleep(time.Millisecond * 1000)
}
}
Tá go leor athruithe ar leagan 0.6.0. Baineann na príomhchinn le tacaíocht fheabhsaithe do CGo, js.FuncOF (Go 1.12+), chomh maith le dhá bhord forbartha nua: Adafruit Feather M0 agus Adafruit Trinket M0.
Tá liosta iomlán na n-athruithe ar fáil ag Leathanach tionscadail GitHub.
Foinse: linux.org.ru