beag 0.6.0

Tha TinyGo na inneal-cruinneachaidh cànain Go airson a chleachdadh ann an raointean leithid microcontrollers, WASM, agus leasachadh goireasan loidhne-àithne.

Bidh TinyGo a’ cleachdadh ghoireasan agus leabharlannan a chaidh a sgrìobhadh sa phròiseact Go, agus aig an aon àm a’ toirt seachad dòigh eile airson prògraman a chuir ri chèile stèidhichte air obair a’ phròiseict LLVM.

Amasan a’ phròiseict:

  1. Dèan cinnteach gu bheil am meud as lugha de fhaidhlichean so-ghnìomhaichte.
  2. A 'toirt taic don àireamh as motha de microcontrollers.
  3. Taic WebAssembly.
  4. Deagh thaic CGo.
  5. Taic don chòd Go tùsail gun atharrachaidhean.

Eisimpleir de chleachdadh airson LED atharrachadh air microcontroller:

prìomh phacaid

ion-phortadh (
"inneal"
"àm"
)

prìomh () func {
stiùir:= machine.LED
led.Configure(inneal.PinConfig{Modh: machine.PinOutput})
airson {
stiùir. Ìosal()
time.Sleep(time.Millisecond * 1000)

stiùir. Àrd()
time.Sleep(time.Millisecond * 1000)
}
}

Tha mòran atharrachaidhean ann an dreach 0.6.0. Tha na prìomh fheadhainn a’ buntainn ri taic leasaichte airson CGo, js.FuncOF (Go 1.12+), a bharrachd air dà bhòrd leasachaidh ùr: Adafruit Feather M0 agus Adafruit Trinket M0.

Tha liosta iomlan nan atharraichean ri fhaighinn aig Duilleag pròiseact GitHub.

Source: linux.org.ru

Cuir beachd ann