gamay nga 0.6.0

Ang TinyGo usa ka Go language compiler nga gituyo para gamiton sa mga lugar sama sa microcontrollers, WASM, ug command line utility development.

Gigamit sa TinyGo ang mga utilities ug librarya nga gisulat sa proyekto sa Go, samtang naghatag ug alternatibong pamaagi sa pag-compile sa mga programa base sa trabaho sa proyekto sa LLVM.

Mga katuyoan sa proyekto:

  1. Siguroha ang minimum nga gidak-on sa mga executable nga mga file.
  2. Nagsuporta sa labing kadaghan nga microcontroller.
  3. Suporta sa WebAssembly.
  4. Maayong suporta sa CGo.
  5. Suporta sa orihinal nga Go code nga walay mga pagbag-o.

Pananglitan nga paggamit alang sa pagbalhin sa LED sa usa ka microcontroller:

punoan nga pakete

import (
"makina"
"panahon"
)

function main() {
gipangulohan: = makina.LED
led.Configure(machine.PinConfig{Mode: machine.PinOutput})
para sa {
led.Low()
oras.Pagkatulog(oras.Millisecond * 1000)

gipangulohan.Taas()
oras.Pagkatulog(oras.Millisecond * 1000)
}
}

Ang Bersyon 0.6.0 adunay daghang mga pagbag-o. Ang mga nag-unang may kalabutan sa gipaayo nga suporta alang sa CGo, js.FuncOF (Go 1.12+), ingon man sa duha ka bag-ong development boards: Adafruit Feather M0 ug Adafruit Trinket M0.

Ang tibuok listahan sa mga kausaban anaa sa GitHub nga panid sa proyekto.

Source: linux.org.ru

Idugang sa usa ka comment