рдкреНрд░рдХрд▓реНрдк рдкреНрд░рдХрд╛рд╢рди , рдЬреЗ рдЕрд╢рд╛ рдХреНрд╖реЗрддреНрд░рд╛рдВрд╕рд╛рдареА рдЧреЛ рднрд╛рд╖рд╛ рдХрдВрдкрд╛рдпрд▓рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ рдЬрд┐рдереЗ рдкрд░рд┐рдгрд╛рдореА рдХреЛрдбрдЪреЗ рдХреЙрдореНрдкреЕрдХреНрдЯ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЖрдгрд┐ рдХрдореА рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬрд╕реЗ рдХреА рдорд╛рдпрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрдгрд┐ рдХреЙрдореНрдкреЕрдХреНрдЯ рд╕рд┐рдВрдЧрд▓-рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо. рдХреЛрдб BSD рдкрд░рд╡рд╛рдиреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд.
рд╡рд┐рд╡рд┐рдз рд▓рдХреНрд╖реНрдп рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рд╕рдВрдХрд▓рди LLVM рд╡рд╛рдкрд░реВрди рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ Go рдкреНрд░реЛрдЬреЗрдХреНрдЯрдЪреНрдпрд╛ рдЯреВрд▓рдЪреЗрдирдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реАрдВрджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдереЗрдЯ рдорд╛рдпрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░рд╡рд░ рдЪрд╛рд▓реВ рд╢рдХрддреЛ, рдЬреНрдпрд╛рдореБрд│реЗ Go рд▓рд╛ рдСрдЯреЛрдореЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рднрд╛рд╖рд╛ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рддрд╛ рдпреЗрддреЗ.
рдирд╡реАрди рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░реЗрд░рдгрд╛ рдХреЙрдореНрдкреЕрдХреНрдЯ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдкрд░рд┐рдЪрд┐рдд рдЧреЛ рднрд╛рд╖рд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рд╣реЛрддреА - рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рдЕрд╕рд╛ рдпреБрдХреНрддрд┐рд╡рд╛рдж рдХреЗрд▓рд╛ рдХреА рдЬрд░ рдорд╛рдпрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░рд╕рд╛рдареА рдкрд╛рдпрдереЙрди рдЖрд╡реГрддреНрддреА рдЕрд╕реЗрд▓ рддрд░ рдЧреЛ рднрд╛рд╖реЗрд╕рд╛рдареА рдЕрд╕реЗрдЪ рдХрд╛рд╣реАрддрд░реА рдХрд╛ рддрдпрд╛рд░ рдХрд░реВ рдирдпреЗ. рд░рд╕реНрдЯрдРрд╡рдЬреА рдХрд╛рд░рдг рддреЗ рд╢рд┐рдХрдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ, рдХреЛрд░реЛрдЯрд┐рди-рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдВрддрд░рддреЗрд╕рд╛рдареА рдереНрд░реЗрдб-рдЕрдЬреНрдЮреЗрдп рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЖрдгрд┐ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдорд╛рдирдХ рд▓рд╛рдпрдмреНрд░рд░реА ("рдмреЕрдЯрд░реА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ") рджреЗрддреЗ.
рд╕рдзреНрдпрд╛, резрел рдорд╛рдпрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЙрдбреЗрд▓реНрд╕ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЕтАНреЕрдбрд╛рдлреНрд░реВрдЯ, рдЖрд░реНрдбреВрдЗрдиреЛ, рдмреАрдмреАрд╕реА рдорд╛рдпрдХреНрд░реЛ:рдмрд┐рдЯ, рдПрд╕рдЯреА рдорд╛рдпрдХреНрд░реЛ, рдбрд┐рдЬрд┐рд╕реНрдкрд╛рд░реНрдХ, рдиреЙрд░реНрдбрд┐рдХ рд╕реЗрдореАрдХрдВрдбрдХреНрдЯрд░, рдореЗрдХрд░рдбрд╛рдпрд░реА рдЖрдгрд┐ рдлрд╛рдпрдЯреЗрдХ рдордзреАрд▓ рд╡рд┐рд╡рд┐рдз рдмреЛрд░реНрдб рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рд╡реЗрдмрдЕрд╕реЗрдореНрдмреНрд▓реА рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдЖрдгрд┐ рд▓рд┐рдирдХреНрд╕ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓реНрд╕ рдореНрд╣рдгреВрди рдмреНрд░рд╛рдЙрдЭрд░ рдПрдХреНрдЭрд┐рдХреНрдпреБрд╢рдирд╕рд╛рдареА рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рджреЗрдЦреАрд▓ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. ESP8266/ESP32 рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди. , рдкрд░рдВрддреБ LLVM рдордзреНрдпреЗ Xtensa рдЪрд┐рдкрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╡реЗрдЧрд│рд╛ рдкреНрд░рдХрд▓реНрдк рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ, рдЬреЛ рд╕рдзреНрдпрд╛ рдЕрд╕реНрдерд┐рд░ рдореНрд╣рдгреВрди рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ TinyGo рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдирд╛рд╣реА.
рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдкреНрд░рдореБрдЦ рдЙрджреНрджрд┐рд╖реНрдЯреЗ:
рдорд▓реНрдЯреА-рдХреЛрд░ рд╕рд┐рд╕реНрдЯреАрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рд╣реЗ рдореБрдЦреНрдп рдЙрджреНрджрд┐рд╖реНрдЯрд╛рдВрдкреИрдХреА рдПрдХ рдирд╛рд╣реА,
рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдХреЙрд░реЛрдЯреАрдиреНрд╕рдЪреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдо рд▓рд╛рдБрдЪрд┐рдВрдЧ (рдХреЛрд░реЛрдЯреАрдиреНрд╕рдЪреЗ рд▓рд╛рдБрдЪрд┐рдВрдЧ рдкреВрд░реНрдгрдкрдгреЗ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ), рд╕рдВрджрд░реНрдн рдЬреАрд╕реА рдХрдВрдкрд╛рдпрд▓рд░рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд╛рддрд│реА рд╕рд╛рдзреНрдп рдХрд░рдгреЗ (рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдПрд▓рдПрд▓рд╡реНрд╣реАрдПрдорд╡рд░ рд╕реЛрдбрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛рд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдордзреНрдпреЗ рдЯрд┐рдиреАрдЧреЛ рдЬреАрд╕реАрдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд╡рд╛рди рдЕрд╕реВ рд╢рдХрддреЗ) рдЖрдгрд┐ рдкреВрд░реНрдг рд╕рд░реНрд╡ рдЧреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╣.
рд╕рдорд╛рди рдХрдВрдкрд╛рдпрд▓рд░рдордзреАрд▓ рдореБрдЦреНрдп рдлрд░рдХ рдЯрд╛рдЗрдирдЧреЛ рдЧреЛрдЪреЗ рдореВрд│ рдХрдЪрд░рд╛-рд╕рдВрдХрд▓рд┐рдд рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдореЙрдбреЗрд▓ рдЬрддрди рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЗ рдЖрдгрд┐ рд╕реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡рд╛рд╕рд╛рдареА рдХрдВрдкрд╛рдЗрд▓рд┐рдВрдЧ рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА рдХрд╛рд░реНрдпрдХреНрд╖рдо рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА LLVM рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ. рдЯрд╛рдЗрдирдЧреЛ рдПрдХ рдирд╡реАрди рд░рдирдЯрд╛рдЗрдо рд▓рд╛рдпрдмреНрд░рд░реА рджреЗрдЦреАрд▓ рджреЗрддреЗ рдЬреА рдХреЙрдореНрдкреЕрдХреНрдЯ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реЗ рд╢реЗрдбреНрдпреВрд▓рд░, рдореЗрдорд░реА рдЕрд▓реЛрдХреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣рдБрдбрд▓рд░ рд▓рд╛рдЧреВ рдХрд░рддреЗ. рд╕рд┐рдВрдХ рдЖрдгрд┐ рд░рд┐рдлреНрд▓реЗрдХреНрдЯ рд╕рд╛рд░рдЦреЗ рдЕрдиреЗрдХ рдкреЕрдХреЗрдЬреЗрд╕ рдирд╡реАрди рд░рдирдЯрд╛рдЗрдо рд╡рд╛рдкрд░реВрди рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
рд░рд┐рд▓реАрдЬ реж.рен рдордзреАрд▓ рдмрджрд▓рд╛рдВрдордзреНрдпреЗ "рдЯрд┐рдиреАрдЧреЛ рдЯреЗрд╕реНрдЯ" рдХрдорд╛рдВрдбрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА, рдмрд╣реБрддреЗрдХ рдЯрд╛рд░реНрдЧреЗрдЯ рдмреЛрд░реНрдбрд╕рд╛рдареА (рдПрдЖрд░рдПрдо рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдПрдо рдЖрдзрд╛рд░рд┐рдд) рдЖрдгрд┐ рд╡реЗрдмрдЕрд╕реЗрдореНрдмреНрд▓реАрд╕рд╛рдареА рдХрдЪрд░рд╛ рд╕рдВрдХрд▓рдирд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди, рдЖрд░рдЖрдпрдПрд╕рд╕реА-рд╡реНрд╣реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╣рд╛рдпрдлрд╛рдЗрд╡реНрд╣рез рд░реЗрд╡реНрд╣ рдмреА рдмреЛрд░реНрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрдгрд┐ рдЖрд░реНрдбрд┐рдиреЛ рдиреЕрдиреЛрейрей рдмреЛрд░реНрдб рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ,
рд╕реБрдзрд╛рд░рд┐рдд рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди (рдЧреЗрдЯрд░ рдЖрдгрд┐ рд╕реЗрдЯрд░ рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рдмрд┐рдЯ рдлреАрд▓реНрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди, рдЕрдирд╛рдорд┐рдд рд░рдЪрдирд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди).
рд╕реНрддреНрд░реЛрдд: opennet.ru
