Tinygo 0.7.0, LLVM เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ Go เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต

เดฒเดญเตเดฏเดฎเดพเดฃเต เดชเดฆเตเดงเดคเดฟ เดชเตเดฐเด•เดพเดถเดจเด‚ เดŸเดฟเดจเดฟเด—เต‹ 0.7.0, เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เต‹เดกเดฟเดจเตเดฑเต† เด•เต‹เด‚โ€Œเดชเดพเด•เตเดฑเตเดฑเต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเดตเตเด‚ เดฎเตˆเด•เตเดฐเต‹เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เดณเตเด‚ เด•เต‹เด‚โ€Œเดชเดพเด•เตเดฑเตเดฑเต เดธเดฟเด‚เด—เดฟเตพ-เดชเตเดฐเต‹เดธเดธเตผ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเด‚ เดชเต‹เดฒเตเดณเตเดณ เด•เตเดฑเดžเตเดž เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เด‰เดชเดญเต‹เด—เดตเตเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดฎเต‡เด–เดฒเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต Go เดญเดพเดทเดพ เด•เดฎเตเดชเตˆเดฒเตผ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‡เดพเดกเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดคเดคเต BSD เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ.

เดตเดฟเดตเดฟเดง เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดธเดฎเดพเดนเดพเดฐเด‚ LLVM เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต, เด•เต‚เดŸเดพเดคเต† Go เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดŸเต‚เตพเด•เดฟเดฑเตเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดญเดพเดทเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเตˆเด•เตเดฐเต‹เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เดณเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดญเดพเดทเดฏเดพเดฏเดฟ Go เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเต‹เดœเด•เตโ€Œเดฑเตเดฑเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดšเต‹เดฆเดจเด‚ เด•เต‹เด‚โ€Œเดชเดพเด•เตโ€Œเดฑเตเดฑเต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดชเดฐเดฟเดšเดฟเดคเดฎเดพเดฏ เด—เต‹ เดญเดพเดท เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด†เด—เตเดฐเดนเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต - เดฎเตˆเด•เตเดฐเต‹เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดชเดคเดฟเดชเตเดชเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด—เต‹ เดญเดพเดทเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดจเตเดจเต เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเตเด•เต‚เดŸเดพ เดŽเดจเตเดจเต เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดตเดพเดฆเดฟเดšเตเดšเต. เดชเต‹เด•เต‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เดชเด เดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฏเดคเดฟเดจเดพเตฝ เดฑเดธเตเดฑเตเดฑเดฟเดจเต เดชเด•เดฐเด‚, เด•เต‹เดฑเต‚เดŸเตเดŸเต€เตป เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเดฎเดพเดจเตเดคเดฐเดตเตฝเด•เตเด•เดฐเดฃเดคเตเดคเดฟเดจเต เดคเตเดฐเต†เดกเต-เดธเตเดตเดคเดจเตเดคเตเดฐ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดตเดฟเดชเตเดฒเดฎเดพเดฏ เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟ ("เดฌเดพเดฑเตเดฑเดฑเดฟเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต") เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดจเดฟเดฒเดตเดฟเดฒเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ, Adafruit, Arduino, BBC micro:bit, ST Micro, Digispark, Nordic semiconductor, Makerdiary, Phytec เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฟเดตเดฟเดง เดฌเต‹เตผเดกเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต† 15 เดฎเตˆเด•เตเดฐเต‹เด•เตบเดŸเตเดฐเต‹เดณเตผ เดฎเต‹เดกเดฒเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. WebAssembly เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ Linux-เดจเตเดณเตเดณ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเตเด•เตพ เด†เดฏเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต. ESP8266/ESP32 เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต เด‡เดจเดฟเดฏเตเด‚ เด‡เดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ LLVM-เตฝ Xtensa เดšเดฟเดชเตเดชเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† TinyGo-เดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดคเดฏเตเดฏเดพเดฑเดฒเตเดฒ.

เดชเตเดฐเดงเดพเดจ เดชเดฆเตเดงเดคเดฟ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ:

  • เดตเดณเดฐเต† เด’เดคเตเด•เตเด•เดฎเตเดณเตเดณ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป;
  • เดฎเตˆเด•เตเดฐเต‹เด•เตบเดŸเตเดฐเต‹เดณเตผ เดฌเต‹เตผเดกเตเด•เดณเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดฎเต‹เดกเดฒเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ;
  • เดตเต†เดฌเดฟเดจเตเดณเตเดณ เด…เดชเต‡เด•เตเดทเดฏเตเดŸเต† เดธเดพเดงเตเดฏเดค;
  • C-เดฏเดฟเตฝ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เตเดฑเดžเตเดž เด“เดตเตผเดนเต†เดกเตเดณเตเดณ CGo เดชเดฟเดจเตเดคเตเดฃ;
  • เดฎเดฟเด•เตเด• เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเดพเด•เตเด•เต‡เดœเตเด•เตพเด•เตเด•เตเดฎเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด•เต‹เดกเต เดฎเดพเดฑเตเดฑเดพเดคเต† เดคเดจเตเดจเต† เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเด‚.

    เดฎเตพเดŸเตเดŸเดฟ-เด•เต‹เตผ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดงเดพเดจ เดฒเด•เตเดทเตเดฏเด™เตเด™เดณเดฟเตฝ เดชเต†เดŸเตเดŸเดคเดฒเตเดฒ,
    เด’เดฐเต เดตเดฒเดฟเดฏ เดŽเดฃเตเดฃเด‚ เด•เตŠเดฑเต—เดŸเตเดŸเต€เดจเตเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เดตเดฟเด•เตเดทเต‡เดชเดฃเด‚ (เด•เตŠเดฑเต‚เดŸเตเดŸเต€เดจเตเด•เดณเตเดŸเต† เดธเดฎเดพเดฐเด‚เดญเด‚ เดคเดจเตเดจเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต), เดฑเดซเดฑเตปเดธเต เด•เด‚เดชเตˆเดฒเตผ เดœเดฟเดธเดฟเดฏเตเดŸเต† เดชเตเดฐเด•เดŸเดจ เดจเดฟเดฒเดตเดพเดฐเด‚ เด•เตˆเดตเดฐเดฟเด•เตเด•เตฝ (เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป LLVM-เดจเต เดตเดฟเดŸเตเดŸเตเด•เตŠเดŸเตเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดšเดฟเดฒ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเตฝ Tinygo เดœเดฟเดธเดฟเดฏเต†เด•เตเด•เดพเตพ เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเดพเด•เดพเด‚) เด•เต‚เดŸเดพเดคเต† เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเด• เด…เดจเตเดฏเต‹เดœเตเดฏเดค เดŽเดฒเตเดฒเดพ Go เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚.

    เดธเดฎเดพเดจเดฎเดพเดฏ เด•เด‚เดชเตˆเดฒเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ emgo เดฎเดพเดฒเดฟเดจเตเดฏ เดถเต‡เด–เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Go- เดฏเตเดŸเต† เดฏเดฅเดพเตผเดคเตเดฅ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดฎเต‹เดกเตฝ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเดจเตเด‚ LLVM เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฟ เดฑเต†เดชเตเดฐเต†เดธเดจเตเดฑเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเดฎเตเดณเตเดณ เดถเตเดฐเดฎเดฎเดพเดฃเต. เด’เดฐเต เดทเต†เดกเตเดฏเต‚เดณเตผ, เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดฒเต‹เด•เตเด•เต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเด‚, เด•เต‹เด‚โ€Œเดชเดพเด•เตเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดคเดฟเดฏ เดฑเตบเดŸเตˆเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚ Tinygo เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเดฎเดจเตเดตเดฏเด‚, เดชเตเดฐเดคเดฟเดซเดฒเดจเด‚ เดŽเดจเตเดจเดฟเดต เดชเต‹เดฒเตเดณเตเดณ เดšเดฟเดฒ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดชเตเดคเดฟเดฏ เดฑเตบเดŸเตˆเดฎเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดชเตเดจเดƒเดธเตƒเดทเตเดŸเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

    เดฑเดฟเดฒเต€เดธเต 0.7 เดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ "tinygo test" เด•เดฎเดพเตปเดกเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ, เดฎเดฟเด•เตเด• เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดฌเต‹เตผเดกเตเด•เตพเด•เตเด•เตเด‚ เดฎเดพเดฒเดฟเดจเตเดฏ เดถเต‡เด–เดฐเดฃ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตฝ (ARM Cortex-M เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเต), WebAssembly, RISC- เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ HiFive1 rev B เดฌเต‹เตผเดกเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดŽเดจเตเดจเดฟเดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดตเดฟ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด‚ Arduino nano33 เดฌเต‹เตผเดกเตเด‚,
    เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดญเดพเดทเดพ เดชเดฟเดจเตเดคเตเดฃ (เด—เต†เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดธเต†เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฌเดฟเดฑเตเดฑเต เดซเต€เตฝเดกเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ, เด…เดœเตเดžเดพเดค เด˜เดŸเดจเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ).

    เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

  • เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•