tinygo 0.6.0

TinyGo se yon konpilatè Go lang ki fèt pou itilize nan zòn tankou mikrokontwolè, WASM, ak devlopman sèvis piblik liy kòmand.

TinyGo sèvi ak sèvis piblik ak bibliyotèk ki ekri nan pwojè Go a, pandan l ap bay yon metòd altènatif pou konpile pwogram ki baze sou travay pwojè LLVM la.

Objektif pwojè:

  1. Asire gwosè minimòm dosye ègzèkutabl yo.
  2. Sipòte pi gwo kantite mikrokontwolè.
  3. Sipò WebAssembly.
  4. Bon sipò CGo.
  5. Sipò pou orijinal Go kòd san chanjman.

Egzanp itilizasyon pou chanje dirije sou yon mikrokontwolè:

pake prensipal la

enpòte (
"machin"
"tan"
)

fonksyon prensipal () {
dirije := machin.LED
led.Configure(machin.PinConfig{Mòd: machin.PinOutput})
pou {
led.Low()
tan.Dòmi (tan.Milisecond * 1000)

dirije.Segondè ()
tan.Dòmi (tan.Milisecond * 1000)
}
}

Vèsyon 0.6.0 gen anpil chanjman. Prensipal yo gen rapò ak sipò amelyore pou CGo, js.FuncOF (Go 1.12+), osi byen ke de nouvo tablo devlopman: Adafruit Feather M0 ak Adafruit Trinket M0.

Lis konplè chanjman yo disponib nan Paj pwojè GitHub.

Sous: linux.org.ru

Add nouvo kòmantè