āĻā§ āĻāĻžāώāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ, āĻāĻŋāύāĻŋāĻā§ 0.40, āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰāĻāĻŋ āĻŽāĻžāĻāĻā§āϰā§āĻāύā§āĻā§āϰā§āϞāĻžāϰ āĻāĻŦāĻ āĻāĻŽāĻŦā§āĻĄā§āĻĄ āĻĄāĻŋāĻāĻžāĻāϏā§āϰ āĻŽāϤ⧠āĻāĻŽ-āĻĒāĻžāĻāϝāĻŧāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāύā§āϝ āĻāĻŽā§āĻĒā§āϝāĻžāĻā§āĻ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻā§āĻŦāϞ āϤā§āϰāĻŋāϰ āĻāύā§āϝ āĻāĻĒāϝā§āĻā§āϤ, āϝāĻžāϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻā§āϞāĻŋāĻā§ āύā§āϝā§āύāϤāĻŽ āĻŽā§āĻŽāϰāĻŋ āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻŋāĻāĻā§āĻļāύāĻžāϞ āϰāĻŋāϏā§āϰā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻžāϰā§āĻā§āĻ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āĻāύā§āϝ āĻāĻŽā§āĻĒāĻžāĻāϞā§āĻļāύ LLVM āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāϝāĻŧ āĻāĻŦāĻ āĻĢāĻžāĻāĻļāύ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāĻā§āϞāĻŋ āĻā§āϰ āĻā§ āĻā§āϞāĻā§āĻāύ āĻĨā§āĻā§ āϧāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻā§āĻĄāĻāĻŋ BSD āϞāĻžāĻāϏā§āύā§āϏā§āϰ āĻ āϧā§āύ⧠āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāĻž āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻāĻŋ āϏāϰāĻžāϏāϰāĻŋ āĻŽāĻžāĻāĻā§āϰā§āĻāύā§āĻā§āϰā§āϞāĻžāϰ⧠āĻāĻžāϞāĻžāύ⧠āϝā§āϤ⧠āĻĒāĻžāϰā§, āϝāĻž āĻ āĻā§āĻŽā§āĻļāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϞā§āĻāĻžāϰ āĻāύā§āϝ Go āĻāĻžāώāĻžāϰ āĻāĻāĻāĻŋ āĻāĻĒāϏā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧāĨ¤ ā§§ā§Ļā§Ļ āĻāĻŋāϰāĻ āĻŦā§āĻļāĻŋ āĻŽāĻžāĻāĻā§āϰā§āĻāύā§āĻā§āϰā§āϞāĻžāϰ āĻŽāĻĄā§āϞ āϏāĻŽāϰā§āĻĨāĻŋāϤ, āϝāĻžāϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§ Adafruit, Arduino, BBC micro, ESP32, M5Stack, ST Micro, Digispark, Raspberry Pi Pico, Nordic Semiconductor, SiFive HiFive1, STM32, Makerdiary āĻāĻŦāĻ Phytec āĻāϰ āĻŦāĻŋāĻāĻŋāύā§āύ āĻŦā§āϰā§āĻĄāĨ¤ āϏā§āύā§āϏāϰ āĻāĻŦāĻ āϏāĻāϝā§āĻā§āϤ āĻŦāĻšāĻŋāϰāĻžāĻāϤ āĻĄāĻŋāĻāĻžāĻāϏā§āϰ āϏāĻžāĻĨā§ āĻāύā§āĻāĻžāϰāĻ ā§āϝāĻžāĻā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ, āϏā§āĻāϏāĻžāĻĨā§ I2C, GPIO āĻāĻŦāĻ SPI āĻāϰ āĻŽāϤ⧠āĻāύā§āĻāĻžāϰāĻĢā§āϏāĻā§āϞāĻŋāĻā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰāĻžāϰ āĻāύā§āϝ āĻŦāĻŋāĻļā§āώ āĻĄā§āϰāĻžāĻāĻāĻžāϰ āϏāϰāĻŦāϰāĻžāĻš āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āĻāĻāĻ āϧāϰāĻŖā§āϰ emgo āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰā§āϰ āĻŦāĻŋāĻĒāϰā§āϤā§, āϝāĻž āĻāĻžāϰ āĻŦāĻāϰ āϧāϰ⧠āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ, tinygo Go-āĻāϰ āĻŽā§āϞ āĻāĻŦāϰā§āĻāύāĻž-āϏāĻāĻā§āĻšā§āϤ āĻŽā§āĻŽā§āϰāĻŋ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ āĻŽāĻĄā§āϞ āϧāϰ⧠āϰā§āĻā§āĻā§ āĻāĻŦāĻ C āĻāĻĒāϏā§āĻĨāĻžāĻĒāύāĻžāϝāĻŧ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§, āĻāĻāĻŋ āϏāϰāĻžāϏāϰāĻŋ āĻŽā§āĻļāĻŋāύ āĻā§āĻĄ āϤā§āϰāĻŋ āĻāϰāϤ⧠LLVM āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻā§āϞāĻŋ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ Go āĻā§āĻĄ āϝā§āĻŽāύ āĻāĻā§ āϤā§āĻŽāύāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āϏā§āĻāϏāĻžāĻĨā§ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻĒā§āϝāĻžāĻā§āĻāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻŽā§āĻļāĻŋāύ āĻā§āĻĄ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ, tinygo WebAssembly āĻŦāĻžāĻāĻāĻā§āĻĄ āĻā§āύāĻžāϰā§āĻļāύ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§, āϝāĻž WASI (WebAssembly System Interface) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϏā§āĻŦāϤāύā§āϤā§āϰ WebAssembly āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϤā§āϰāĻŋāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧāĨ¤
āύāϤā§āύ āĻŦāĻŋāĻļā§āĻŦā§:
- āĻāĻŦāϰā§āĻāύāĻž āϏāĻāĻā§āϰāĻšāĻāĻžāϰā§āϰ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻžāϰ āĻĢāϞ⧠āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž ā§§ā§Ļ% āĻĒāϰā§āϝāύā§āϤ āĻŦā§āĻĻā§āϧāĻŋ āĻĒā§āϝāĻŧā§āĻā§āĨ¤
- LLVM 20 āĻā§āϞāĻā§āĻāύā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤
- ESP32-S3 āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϏā§āĻāϏāĻžāĻĨā§ Xiao ESP32-S3, Gopher ARCADE, āĻāĻŦāĻ Pico2-Ice āĻŦā§āϰā§āĻĄāĻā§āϞāĻŋāϰ āĻāύā§āϝāĻāĨ¤
- āĻā§āώāĻŋāϤ Go āĻāĻžāώāĻž āϏāĻāϏā§āĻāϰāĻŖā§āϰ āϏāĻžāĻĨā§ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāϤāĻž āĻĒāϰā§āĻā§āώāĻž āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰāϤ⧠go-compatibility āĻĒāϤāĻžāĻāĻž āĻāĻŦāĻ TINYGO_GOCOMPATIBILITY āĻĒāϰāĻŋāĻŦā§āĻļ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻļā§āϞ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻā§āϞā§āĻŦāĻžāϞ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻāĻŦāĻ āĻĢāĻžāĻāĻļāύā§āϰ āĻāύā§āϝ, "//go:extern" āĻāϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ "//go:linkname" āĻĒā§āϰāĻžāĻāĻŽāĻž āϏāĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻž āĻāĻā§āĨ¤
- āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰāĻāĻŋ āĻāĻāύ āϏā§āĻā§āϰāĻŋāĻ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻā§āϞāĻŋāĻā§ āĻā§āĻŦāϞ-āĻĒāĻ āύāϝā§āĻā§āϝ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰāĻž āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤
- āĻĄāĻŋāĻĢāĻžāϰāĻĄ āĻāϞ (āĻĄāĻŋāĻĢāĻžāϰ āĻ āĻĒāĻžāϰā§āĻāϰ) āϏāĻš āĻāĻā§āϰ āϏāύāĻžāĻā§āϤ āĻāϰāϤā§, āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰāĻāĻŋ āĻāĻžāϰāĻāĻžāύā§āϰ āĻļāĻā§āϤāĻāĻžāĻŦā§ āϏāĻāϝā§āĻā§āϤ āĻāĻĒāĻžāĻĻāĻžāύ āĻ āύā§āϏāύā§āϧāĻžāύ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
āĻāϤā§āϏ: opennet.ru
