0.6.0

TinyGo shine mai tara harshe na Go wanda aka yi niyya don amfani dashi a wurare kamar microcontrollers, WASM, da haɓaka kayan amfani da layin umarni.

TinyGo yana amfani da kayan aiki da ɗakunan karatu da aka rubuta a cikin aikin Go, yayin da yake ba da wata hanya ta daban don haɗa shirye-shirye dangane da aikin LLVM.

Makasudin aikin:

  1. Tabbatar da mafi ƙarancin girman fayilolin aiwatarwa.
  2. Yana goyan bayan mafi girman adadin microcontrollers.
  3. Goyan bayan Yanar Gizo.
  4. Kyakkyawan goyon bayan CGo.
  5. Goyan bayan lambar Go na asali ba tare da canje-canje ba.

Misalin amfani don canza LED akan microcontroller:

babban kunshin

shigo da (
"inji"
"lokaci"
)

Func main() {
jagoranci: = inji.LED
led.Configure (machine.PinConfig{Yanayin: machine.PinOutput})
don {
jagoranci. Low()
lokaci.Barci(lokaci.Millise seconds * 1000)

jagoranci. High()
lokaci.Barci(lokaci.Millise seconds * 1000)
}
}

Shafin 0.6.0 ya ƙunshi sauye-sauye da yawa. Babban suna da alaƙa da ingantaccen tallafi ga CGo, js.FuncOF (Go 1.12+), da kuma sabbin kwamitocin ci gaba guda biyu: Adafruit Feather M0 da Adafruit Trinket M0.

Ana samun cikakken jerin canje-canje a Shafin aikin GitHub.

source: linux.org.ru

Add a comment