Tinygo 0.7.0, LLVM- เจ…เจงเจพเจฐเจฟเจค เจ—เฉ‹ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

เจ‰เจชเจฒเฉฑเจฌเจง เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฐเฉ€เจฒเฉ€เจœเจผ เจŸเจฟเจจเฉ€เจ—เฉ‹ 0.7.0, เจœเฉ‹ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจ–เฉ‡เจคเจฐเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ—เฉ‹ เจญเจพเจธเจผเจพ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจตเจฟเจ•เจธเจค เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจ•เฉ‹เจก เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจชเฉเจฐเจคเฉ€เจจเจฟเจงเจคเจพ เจ…เจคเฉ‡ เจ˜เฉฑเจŸ เจธเจฐเฉ‹เจค เจ–เจชเจค เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจ…เจคเฉ‡ เจธเฉฐเจ–เฉ‡เจช เจธเจฟเฉฐเจ—เจฒ-เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจธเจฟเจธเจŸเจฎเฅค เจ•เฉ‹เจก เจฆเฉเจ†เจฐเจพ เจตเฉฐเจกเจฟเจ† BSD เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค.

เจตเฉฑเจ–-เจตเฉฑเจ– เจŸเจพเจฐเจ—เฉ‡เจŸ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฒเจˆ เจธเฉฐเจ•เจฒเจจ LLVM เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจญเจพเจธเจผเจพ เจธเจนเจพเจ‡เจคเจพ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ Go เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจŸเฉ‚เจฒเจšเฉ‡เจจ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเจพ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจธเจฟเฉฑเจงเฉ‡ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ 'เจคเฉ‡ เจšเฉฑเจฒ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ Go เจจเฉ‚เฉฐ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฒเจฟเจ–เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจญเจพเจธเจผเจพ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจจเจตเจพเจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจชเฉเจฐเฉ‡เจฐเจฃเจพ เจธเฉฐเจ–เฉ‡เจช เจกเจฟเจตเจพเจˆเจธเจพเจ‚ 'เจคเฉ‡ เจœเจพเจฃเฉ€-เจชเจ›เจพเจฃเฉ€ เจ—เฉ‹ เจญเจพเจธเจผเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เฉฑเจ›เจพ เจธเฉ€ - เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‡ เจคเจฐเจ• เจฆเจฟเฉฑเจคเจพ เจ•เจฟ เจœเฉ‡เจ•เจฐ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจฒเจˆ เจชเจพเจˆเจฅเจจ เจธเฉฐเจธเจ•เจฐเจฃ เจนเฉˆ, เจคเจพเจ‚ เจ—เฉ‹ เจญเจพเจธเจผเจพ เจฒเจˆ เจ•เฉเจ เจ…เจœเจฟเจนเจพ เจ•เจฟเจ‰เจ‚ เจจเจพ เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡เฅค เจšเฉเจฃเจฟเจ† เจนเฉ‹เจ‡เจ† Rust เจฆเฉ€ เจฌเจœเจพเจ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจธเจฟเฉฑเจ–เจฃเจพ เจ†เจธเจพเจจ เจนเฉˆ, เจ•เฉ‹เจฐเฉ‹เจŸเฉ€เจจ-เจ…เจงเจพเจฐเจฟเจค เจธเจฎเจพเจจเจคเจพ เจฒเจˆ เจฅเจฐเจฟเฉฑเจก-เจ…เจ—เจจเฉ‹เจธเจŸเจฟเจ• เจธเจนเจพเจ‡เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจ†เจชเจ• เจฎเจฟเจ†เจฐเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ ("เจฌเฉˆเจŸเจฐเฉ€เจ†เจ‚ เจธเจผเจพเจฎเจฒ เจนเจจ") เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, 15 เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฎเจพเจกเจฒ เจธเจฎเจฐเจฅเจฟเจค เจนเจจ, เจœเจฟเจธ เจตเจฟเฉฑเจš Adafruit, Arduino, BBC micro:bit, ST Micro, Digispark, Nordic Semiconductor, Makerdiary, เจ…เจคเฉ‡ Phytec เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจฌเฉ‹เจฐเจก เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ WebAssembly เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ เจ…เจคเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเฉ€ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค LinuxESP8266/ESP32 เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจนเจพเจฒเฉ‡ เจจเจนเฉ€, เจชเจฐ LLVM เจตเจฟเฉฑเจš Xtensa เจšเจฟเฉฑเจช เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ, เจœเจฟเจธเจจเฉ‚เฉฐ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจ…เจธเจฅเจฟเจฐ เจตเจœเฉ‹เจ‚ เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ TinyGo เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจŸเฉ€เจšเฉ‡:

  • เจฌเจนเฉเจค เจนเฉ€ เจธเฉฐเจ–เฉ‡เจช เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจ‰เจคเจชเจคเฉ€;
  • เจธเจญ เจคเฉ‹เจ‚ เจ†เจฎ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฌเฉ‹เจฐเจก เจฎเจพเจกเจฒเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ;
  • เจตเฉˆเฉฑเจฌ-เจคเจฟเจ†เจฐ;
  • C เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจฆเฉ‡ เจจเจพเจฒ CGo เจธเจนเจพเจ‡เจคเจพ;
  • เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ†เจฎ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพเฅค

    เจฎเจฒเจŸเฉ€-เจ•เฉ‹เจฐ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฎเฉเฉฑเจ– เจŸเฉ€เจšเจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเจนเฉ€เจ‚ เจนเฉˆ,
    เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจ•เฉ‹เจฐเฉ‹เจŸเฉ€เจจ เจฆเจพ เจ•เฉเจธเจผเจฒ เจฒเจพเจ‚เจš (เจ•เฉ‹เจฐเฉ‹เจŸเฉ€เจจ เจฆเจพ เจฒเจพเจ‚เจš เจ–เฉเจฆ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ), เจฐเฉˆเจซเจฐเฉˆเจ‚เจธ เจœเฉ€เจธเฉ€ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฆเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเฉฑเจงเจฐ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ (เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ LLVM 'เจคเฉ‡ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉเจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจŸเจฟเจจเฉ€เจ—เฉ‹ เจœเฉ€เจธเฉ€ เจจเจพเจฒเฉ‹เจ‚ เจคเฉ‡เจœเจผ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ) เจ…เจคเฉ‡ เจธเฉฐเจชเฉ‚เจฐเจจ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจธเจพเจฐเฉ€เจ†เจ‚ เจ—เฉ‹ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒเฅค

    เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจคเฉ‹เจ‚ เจฎเฉเฉฑเจ– เจ…เฉฐเจคเจฐ emgo เจŸเจพเจˆเจจเฉ€เจ—เฉ‹ เจ—เฉ‹ เจฆเฉ‡ เจฎเฉ‚เจฒ เจ•เฉ‚เฉœเจพ-เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ C เจชเฉเจฐเจคเฉ€เจจเจฟเจงเจคเจพ เจฒเจˆ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ เจ•เฉเจธเจผเจฒ เจ•เฉ‹เจก เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ LLVM เจฆเจพ เจฒเจพเจญ เจ‰เจ เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจŸเจพเจˆเจจเฉ€เจ—เฉ‹ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจฐเจจเจŸเจพเจˆเจฎ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเฉ€ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจธเจผเจกเจฟเจŠเจฒเจฐ, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจฒเฉ‹เจ•เฉ‡เจธเจผเจจ เจธเจฟเจธเจŸเจฎ, เจ…เจคเฉ‡ เจธเฉฐเจ–เฉ‡เจช เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจธเจŸเฉเจฐเจฟเฉฐเจ— เจนเฉˆเจ‚เจกเจฒเจฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เจˆ เจชเฉˆเจ•เฉ‡เจœ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจฟเฉฐเจ• เจ…เจคเฉ‡ เจฐเจฟเจซเจฒเฉˆเจ•เจŸ, เจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจฐเจจเจŸเจพเจˆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค

    เจฐเฉ€เจฒเฉ€เจœเจผ 0.7 เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš "tinygo test" เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจŸเจพเจฐเจ—เฉ‡เจŸ เจฌเฉ‹เจฐเจกเจพเจ‚ (ARM Cortex-M เจ…เจงเจพเจฐเจค) เจ…เจคเฉ‡ WebAssembly เจฒเจˆ เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, RISC-V เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ Arduino nano33 เจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจ…เจงเจพเจฐเจค HiFive1 rev B เจฌเฉ‹เจฐเจก เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจนเฉˆ,
    เจฌเจฟเจนเจคเจฐ เจญเจพเจธเจผเจพ เจธเจนเจพเจ‡เจคเจพ (เจ—เฉˆเจŸเจฐ เจ…เจคเฉ‡ เจธเฉˆเจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฌเจฟเฉฑเจŸ เจ–เฉ‡เจคเจฐเจพเจ‚ เจฒเจˆ เจธเจนเจพเจ‡เจคเจพ, เจ…เจ—เจฟเจ†เจค เจขเจพเจ‚เจšเจฟเจ†เจ‚ เจฒเจˆ เจธเจนเจพเจ‡เจคเจพ)เฅค

    เจธเจฐเฉ‹เจค: opennet.ru

  • DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster