TinyGo เจ‡เฉฑเจ• เจ—เฉ‹ เจญเจพเจธเจผเจพ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจนเฉˆ เจœเฉ‹ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ, WASM, เจ…เจคเฉ‡ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจตเจฟเจ•เจพเจธ เจตเจฐเจ—เฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

LLVM เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจ•เฉฐเจฎ เจฆเฉ‡ เจ…เจงเจพเจฐ 'เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจชเจฟเจ• เจตเจฟเจงเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, TinyGo Go เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ€เจ†เจ‚ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจ‰เจฆเฉ‡เจธเจผ:

  1. เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒเจพเจ‚ เจฆเจพ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ†เจ•เจพเจฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“เฅค
  2. เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฆเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  3. WebAssembly เจธเจนเจฟเจฏเฉ‹เจ—.
  4. เจตเจงเฉ€เจ† CGO เจธเจฎเจฐเจฅเจจ.
  5. เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจฌเจฆเจฒเจพเจ… เจฆเฉ‡ เจฎเฉ‚เจฒ เจ—เฉ‹ เจ•เฉ‹เจก เจฆเจพ เจธเจฎเจฐเจฅเจจเฅค

เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ 'เจคเฉ‡ LED เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฐเจคเฉ‹เจ‚:

เจชเฉˆเจ•เฉ‡เจœ เจฎเฉเฉฑเจ–

เจ†เจฏเจพเจค (
"เจฎเจธเจผเฉ€เจจ"
"เจธเจฎเจพเจ‚"
)

func เจฎเฉเฉฑเจ– () {
led := machine.LED
led.Configure(machine.PinConfig{เจฎเฉ‹เจก: machine.PinOutput})
เจฒเจˆ {
led.Low()
time.Sleep(time.Millisecond*1000)

led.High()
time.Sleep(time.Millisecond*1000)
}
}

เจธเฉฐเจธเจ•เจฐเจฃ 0.6.0 เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฌเจฆเจฒเจพเจ… เจนเจจเฅค เจฎเฉเฉฑเจ– CGo, js.FuncOF (Go 1.12+), เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจฆเฉ‹ เจจเจตเฉ‡เจ‚ เจตเจฟเจ•เจพเจธ เจฌเฉ‹เจฐเจก: Adafruit Feather M0 เจ…เจคเฉ‡ Adafruit Trinket M0 เจฒเจˆ เจธเฉเจงเจพเจฐเฉ‡ เจ—เจ เจธเจฎเจฐเจฅเจจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจเฅค

เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจธเฉ‚เจšเฉ€ เจ‡เฉฑเจฅเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเฉˆ GitHub เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจชเฉฐเจจเจพ.

เจธเจฐเฉ‹เจค: linux.org.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹