TinyGo แž‚แžบแž‡แžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„แž—แžถแžŸแžถ Go แžŠแŸ‚แž›แž˜แžถแž“แž”แŸ†แžŽแž„แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แŸ’แž“แžปแž„แž•แŸ’แž“แŸ‚แž€แžŠแžผแž…แž‡แžถ microcontrollers, WASM, แž“แžทแž„ command line utility developmentแŸ”

TinyGo แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž“แžทแž„แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŠแŸ‚แž›แžŸแžšแžŸแŸแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž‚แž˜แŸ’แžšแŸ„แž„ Go แžแžŽแŸˆแž–แŸแž›แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แž“แžผแžœแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž‡แŸ†แž“แžฝแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž…แž„แž€แŸ’แžšแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžถแžšแž„แžถแžšแžšแž”แžŸแŸ‹แž‚แž˜แŸ’แžšแŸ„แž„ LLVM แŸ”

แž‚แŸ„แž›แž”แŸ†แžŽแž„แž“แŸƒแž‚แž˜แŸ’แžšแŸ„แž„แŸ–

  1. แž’แžถแž“แžถแž‘แŸ†แž แŸ†แžขแž”แŸ’แž”แž”แžšแž˜แžถแž“แŸƒแžฏแž€แžŸแžถแžšแžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž”แžถแž“แŸ”
  2. แž‚แžถแŸ†แž‘แŸ’แžšแž…แŸ†แž“แžฝแž“แž’แŸ†แž”แŸ†แž•แžปแžแž“แŸƒ microcontrollers แŸ”
  3. WebAssembly แž‚แžถแŸ†แž‘แŸ’แžšแŸ”
  4. แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš CGO แž›แŸ’แžขแŸ”
  5. แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž€แžผแžŠ Go แžŠแžพแž˜แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแŸ”

แžงแž‘แžถแž แžšแžŽแŸแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžแžผแžš LED แž“แŸ…แž›แžพ microcontrollerแŸ–

แž€แž‰แŸ’แž…แž”แŸ‹แž…แž˜แŸ’แž”แž„

แž“แžถแŸ†แž…แžผแž› (
"แž˜แŸ‰แžถแžŸแŸŠแžธแž“"
"แž–แŸแž›แžœแŸแž›แžถ"
)

แž˜แžปแžแž„แžถแžšแž…แž˜แŸ’แž”แž„ () {
led := machine.LED
led.Configure(machine.PinConfig{Mode: 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

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹