рд░рд╕реНрдЯ рднрд╛рд╖реЗрд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╣ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рд╕рд╛рдареА рдкреЕрдЪрдЪреА рддрд┐рд╕рд░реА рдЖрд╡реГрддреНрддреА

рд░рд╕реНрдЯ-рдлреЙрд░-рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рд▓реЗрдЦрдХ рдорд┐рдЧреБрдПрд▓ рдУрдЬреЗрдбрд╛ рдпрд╛рдВрдиреА рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рд░рд╕реНрдЯ рднрд╛рд╖реЗрдд рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрд┐рд╕рд░рд╛ рдШрдЯрдХ рдкрд░реНрдпрд╛рдп рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ. рд░рд╕реНрдЯ рд╕рдкреЛрд░реНрдЯ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдорд╛рдирд▓рд╛ рдЬрд╛рддреЛ, рдкрд░рдВрддреБ рд▓рд┐рдирдХреНрд╕-рдкреБрдвреАрд▓ рд╢рд╛рдЦреЗрдд рд╕рдорд╛рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдзреАрдЪ рд╕рд╣рдорддреА рджрд░реНрд╢рд╡рд┐рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА Google рдЖрдгрд┐ ISRG (рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рд┐рдХреНрдпреБрд░рд┐рдЯреА рд░рд┐рд╕рд░реНрдЪ рдЧреНрд░реБрдк) рджреНрд╡рд╛рд░реЗ рдирд┐рдзреА рджрд┐рд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ Let's Encrypt рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рд╕рдВрд╕реНрдерд╛рдкрдХ рдЖрд╣реЗ рдЖрдгрд┐ HTTPS рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд▓рд╛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рджреЗрддреЛ.

рд╕реНрдорд░рдг рдХрд░рд╛ рдХреА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдмрджрд▓рд╛рдВрдореБрд│реЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЖрдгрд┐ рдХрд░реНрдирд▓ рдореЙрдбреНрдпреБрд▓реНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░рд╕реНрдЯ рд╣реА рджреБрд╕рд░реА рднрд╛рд╖рд╛ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ. рд░рд╕реНрдЯ рд╕рдкреЛрд░реНрдЯ рд╣рд╛ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди рд╕рд╛рджрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЬреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрдкрдгреЗ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА рдЖрдгрд┐ рдХрд░реНрдирд▓рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдмрд┐рд▓реНрдб рдЕрд╡рд▓рдВрдмрди рдореНрд╣рдгреВрди рд░рд╕реНрдЯ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рд╣реЛрдд рдирд╛рд╣реА. рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрд╕рд╛рдареА рд░рд╕реНрдЯ рд╡рд╛рдкрд░рдгреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрдореАрдд рдХрдореА рдкреНрд░рдпрддреНрдирд╛рдд рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрдгрд┐ рдЪрд╛рдВрдЧрд▓реЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓, рдлреНрд░реАрд┐рдВрдЧрдирдВрддрд░ рдореЗрдорд░реА рдНрдХреНрд╕реЗрд╕, рдирд▓ рдкреЙрдЗрдВрдЯрд░ рдбреАрд░реЗрдлрд░реЗрдиреНрд╕ рдЖрдгрд┐ рдмрдлрд░ рдУрд╡реНрд╣рд░рд░рдиреНрд╕ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдкрд╛рд╕реВрди рдореБрдХреНрдд.

рдореЗрдорд░реА-рд╕реБрд░рдХреНрд╖рд┐рдд рд╣рд╛рддрд╛рд│рдгреА рд░рд╕реНрдЯрдордзреНрдпреЗ рдХрдВрдкрд╛рдЗрд▓ рдЯрд╛рдЗрдордордзреНрдпреЗ рд╕рдВрджрд░реНрдн рддрдкрд╛рд╕рдгреАрджреНрд╡рд╛рд░реЗ, рдСрдмреНрдЬреЗрдХреНрдЯрдЪреА рдорд╛рд▓рдХреА рдЖрдгрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓рд╛рдЗрдлрдЯрд╛рдЗрдордЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдареЗрд╡рдгреЗ (рд╕реНрдХреЛрдк) рддрд╕реЗрдЪ рдХреЛрдб рдПрдХреНрдЭрд┐рдХреНрдпреВрд╢рди рджрд░рдореНрдпрд╛рди рдореЗрдорд░реА рдНрдХреНрд╕реЗрд╕рдЪреНрдпрд╛ рдЕрдЪреВрдХрддреЗрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реВрди рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд░рд╕реНрдЯ рдкреВрд░реНрдгрд╛рдВрдХ рдУрд╡реНрд╣рд░рдлреНрд▓реЛрдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рджреЗрдЦреАрд▓ рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рд╡рд╛рдкрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рд╡реНрд╣реЕрд▓реНрдпреВрдЬрдЪреА рдЕрдирд┐рд╡рд╛рд░реНрдп рд╕реБрд░реБрд╡рд╛рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдорд╛рдирдХ рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ рддреНрд░реБрдЯреА рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рд╣рд╛рддрд╛рд│рддреЗ, рдбрд┐рдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╕рдВрджрд░реНрдн рдЖрдгрд┐ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдЪреА рд╕рдВрдХрд▓реНрдкрдирд╛ рд▓рд╛рдЧреВ рдХрд░рддреЗ, рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯреА рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдордЬрдмреВрдд рд╕реНрдерд┐рд░ рдЯрд╛рдпрдкрд┐рдВрдЧ рдСрдлрд░ рдХрд░рддреЗ.

рдкреЕрдЪрдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдкреЕрдЪрдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдЖрдгрд┐ рджреБрд╕рд▒реНрдпрд╛ рдЖрд╡реГрддреНрддреАрдЪреНрдпрд╛ рдЪрд░реНрдЪреЗрджрд░рдореНрдпрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рджреВрд░ рдХрд░рдд рдЖрд╣реЗ. рд╕рд░реНрд╡рд╛рдд рд▓рдХреНрд╖рдгреАрдп рдмрджрд▓:

  • рд░рд╕реНрдЯ 1.57 рдЪреНрдпрд╛ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЭрдЪрд╛ рд╕рдВрджрд░реНрдн рдХрдВрдкрд╛рдЗрд▓рд░ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕рдВрдХреНрд░рдордг рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд░рд╕реНрдЯ 2021 рднрд╛рд╖реЗрдЪреНрдпрд╛ рд╕реНрдерд┐рд░ рдЖрд╡реГрддреНрддреАрдЪреА рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рдкреВрд░реНрд╡реА, рдкреЕрдЪреЗрд╕ рд░рд╕реНрдЯрдЪреНрдпрд╛ рдмреАрдЯрд╛ рд╢рд╛рдЦреЗрдд рдмрд╛рдВрдзрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ рдХрд╛рд╣реА рднрд╛рд╖рд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡рд╛рдкрд░рд▓реА рдЧреЗрд▓реА рд╣реЛрддреА рдЬреА рдЕрд╕реНрдерд┐рд░ рдореНрд╣рдгреВрди рд╡рд░реНрдЧреАрдХреГрдд рдХреЗрд▓реЗ рд╣реЛрддреЗ. рд░рд╕реНрдЯ 2021 рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рдирдордзреАрд▓ рд╕рдВрдХреНрд░рдордгрд╛рдореБрд│реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдкреЕрдЪрдордзреНрдпреЗ рдЕрд╢рд╛ рдЕрд╕реНрдерд┐рд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рдо рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджрд┐рд▓реА рдЖрд╣реЗ рдЬрд╕реЗ рдХреА const_fn_transmute, const_panic, const_unavailable_unchecked рдЖрдгрд┐ core_panic рдЖрдгрд┐ try_reserve.
  • рдкреЕрдЪрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд░рд╕реНрдЯ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рдНрд▓реЛрдХ рдЖрд╡реГрддреНрддреАрдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдЪрд╛рд▓реВрдЪ рдЖрд╣реЗ, рдореЗрдорд░реА ре▓рд▓реЛрдХреЗрд╢рди рдлрдВрдХреНрд╢рдиреНрд╕рдЪреНрдпрд╛ рд╕рдВрднрд╛рд╡реНрдп рдирд┐рд░реНрдорд┐рддреАрдкрд╛рд╕реВрди рд╕реБрдЯрдХрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗрд╡реНрд╣рд╛ рддреНрд░реБрдЯреА рдЙрджреНрднрд╡рддрд╛рдд, рдЬрд╕реЗ рдХреА рдореЗрдорд░реА рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдпреЗрддреЗ. рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдХрд░реНрдирд▓ рд░рд╕реНрдЯ рдХреЛрдбрдордзреНрдпреЗ рди рд╡рд╛рдкрд░рд▓реЗрд▓реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "no_rc" рдЖрдгрд┐ "no_sync" рдкрд░реНрдпрд╛рдп рд▓рд╛рдЧреВ рдХрд░рддреЗ, рд▓рд╛рдпрдмреНрд░рд░реА рдЕрдзрд┐рдХ рдореЙрдбреНрдпреВрд▓рд░ рдмрдирд╡рддреЗ. рдХрд░реНрдирд▓рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдмрджрд▓ рдореБрдЦреНрдп рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдореБрдЦреНрдп рдНрд▓реЛрдХ рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рд╕реБрд░реВ рдЖрд╣реЗ. рдХрд░реНрдирд▓ рд╕реНрддрд░рд╛рд╡рд░ рд▓рд╛рдпрдмреНрд░рд░реАрд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓рд╛ тАЬno_fp_fmt_parseтАЭ рдкрд░реНрдпрд╛рдп рд░рд╕реНрдЯ рдмреЗрд╕ рд▓рд╛рдпрдмреНрд░рд░реА (рдХреЛрдЕрд░) рдордзреНрдпреЗ рд╣рд▓рд╡рд┐рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
  • CONFIG_WERROR рдореЛрдбрдордзреНрдпреЗ рдХрд░реНрдирд▓ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рд╕рдВрднрд╛рд╡реНрдп рдХрдВрдкрд╛рдЗрд▓рд░ рдЪреЗрддрд╛рд╡рдгреАрдВрдкрд╛рд╕реВрди рдореБрдХреНрдд рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рд╕рд╛рдл рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рд░рд╕реНрдЯрдордзреНрдпреЗ рдХреЛрдб рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдВрдкрд╛рдЗрд▓рд░ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдореЛрдб рдЖрдгрд┐ рдХреНрд▓рд┐рдкреА рд▓рд┐рдВрдЯрд░ рдЪреЗрддрд╛рд╡рдгреА рд╕рдХреНрд╖рдо рдХреЗрд▓реА рдЬрд╛рддрд╛рдд.
  • рд╕реАрдХреНрд▓реЙрдХреНрд╕ (рд╕рд┐рдХреНрд╡реЗрдВрд╕ рд▓реЙрдХреНрд╕), рдкреЙрд╡рд░ рдореЕрдиреЗрдЬрдореЗрдВрдЯрд╕рд╛рдареА рдХреЙрд▓рдмреЕрдХ рдХреЙрд▓реНрд╕, I/O рдореЗрдорд░реА (рд░реАрдбрдПрдХреНрд╕/рд░рд╛рдЗрдЯрдПрдХреНрд╕), рдЗрдВрдЯрд░рдкреНрдЯ рдЖрдгрд┐ рдереНрд░реЗрдб рд╣рдБрдбрд▓рд░реНрд╕, рдЬреАрдкреАрдЖрдпрдУ, рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢, рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЖрдгрд┐ рдХреНрд░реЗрдбреЗрдиреНрд╢рд┐рдпрд▓реНрд╕рд╕рд╛рдареА рд░рд╕реНрдЯ рдХреЛрдбрдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА ре▓рдмреНрд╕реНрдЯреНрд░реЕрдХреНрд╢рдиреНрд╕ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗрдд.
  • рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрдЪреА рд╕рд╛рдзрдиреЗ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдореНрдпреВрдЯреЗрдХреНрд╕, рдмрд┐рдЯ рдЗрдЯрд░реЗрдЯрд░реНрд╕, рд╕рд░рд▓реАрдХреГрдд рдкреЙрдЗрдВрдЯрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧреНрд╕, рд╕реБрдзрд╛рд░рд┐рдд рдлреЙрд▓реНрдЯ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕ рдЖрдгрд┐ рдбреЗрдЯрд╛ рдмрд╕-рд╕реНрд╡рддрдВрддреНрд░ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗрдд.
  • refcount_t рдмреЕрдХрдПрдВрдбрд╡рд░ рдЖрдзрд╛рд░рд┐рдд, рд╕рд░рд▓реАрдХреГрдд рд░реЗрдл рдкреНрд░рдХрд╛рд░ рд╡рд╛рдкрд░реВрди рджреБрд╡реНрдпрд╛рдВрд╕рд╣ рд╕реБрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдп, рдЬреЗ рд╕рдВрджрд░реНрдн рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдЪ рдирд╛рд╡рд╛рдЪреЗ рдХрд░реНрдирд▓ API рд╡рд╛рдкрд░рддреЗ. рдорд╛рдирдХ alloc рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ Arc рдЖрдгрд┐ Rc рдкреНрд░рдХрд╛рд░рд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдХрд░реНрдирд▓ рд╕реНрддрд░рд╛рд╡рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА (рд╣реЗ рдкреНрд░рдХрд╛рд░ рдЕрдХреНрд╖рдо рдХрд░рдгрд╛рд▒реНрдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реАрд╕рд╛рдареАрдЪ рдкрд░реНрдпрд╛рдп рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗрдд).
  • рдкреЕрдЪрдордзреНрдпреЗ PL061 GPIO рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреА рдЖрд╡реГрддреНрддреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдЬреА рд░рд╕реНрдЯрдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реА рдЖрд╣реЗ. рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдореНрд╣рдгрдЬреЗ рддреНрдпрд╛рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЬрд╡рд│рдЬрд╡рд│ рдУрд│реАрдиреЗ рд╕реА рднрд╛рд╖реЗрддреАрд▓ рд╡рд┐рджреНрдпрдорд╛рди GPIO рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рддреЗ. рдЬреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рд░рд╕реНрдЯрдордзреНрдпреЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдмрдирд╡рдгреНрдпрд╛рдмрджреНрджрд▓ рдкрд░рд┐рдЪрд┐рдд рд╡реНрд╣рд╛рдпрдЪреЗ рдЖрд╣реЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА, рдПрдХ рд▓рд╛рдЗрди-рдмрд╛рдп-рд▓рд╛рдЗрди рддреБрд▓рдирд╛ рддрдпрд╛рд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЬреА рддреНрдпрд╛рдВрдирд╛ рд░рд╕реНрдЯ рдж рд╕реА рдХреЛрдбрдордзреНрдпреЗ рдХреЛрдгрддреНрдпрд╛ рдмрд╛рдВрдзрдХрд╛рдорд╛рдВрдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
  • рдореБрдЦреНрдп рд░рд╕реНрдЯ рдХреЛрдбрдмреЗрд╕рдиреЗ rustc_codegen_gcc рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЖрд╣реЗ, рдЬреАрд╕реАрд╕реАрд╕рд╛рдареА рдПрдХ rustc рдмреЕрдХрдПрдВрдб рдЬреЛ libgccjit рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВрди рдЕрдЧреЛрджрд░-рдСрдл-рдЯрд╛рдЗрдо (AOT) рд╕рдВрдХрд▓рди рд▓рд╛рдЧреВ рдХрд░рддреЛ. рдмреЕрдХрдПрдВрдбрдЪреНрдпрд╛ рдпреЛрдЧреНрдп рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╣, рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ GCC рд╡рд╛рдкрд░реВрди рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓рд╛ рд░рд╕реНрдЯ рдХреЛрдб рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓.
  • рдПрдЖрд░рдПрдо, рдЧреБрдЧрд▓ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд░реЗрдб рд╣реЕрдЯрдиреЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдордзреНрдпреЗ рд░рд╕реНрдЯ рднрд╛рд╖рд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдд рд╕реНрд╡рд╛рд░рд╕реНрдп рд╡реНрдпрдХреНрдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдард╡реВ рджреНрдпрд╛ рдХреА Google рд░рд╕реНрдЯ рдлреЙрд░ рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╛рдареА рдереЗрдЯ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рд░рд╕реНрдЯрдордзреНрдпреЗ рдмрд╛рдЗрдВрдбрд░ рдЗрдВрдЯрд░рдкреНрд░реЛрд╕реЗрд╕ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рдореЗрдХреЕрдирд┐рдЭрдордЪреА рдирд╡реАрди рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ рдЖрдгрд┐ рд░рд╕реНрдЯрдордзреНрдпреЗ рд╡рд┐рд╡рд┐рдз рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдкреБрдиреНрд╣рд╛ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╢рдХреНрдпрддреЗрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЖрд╣реЗ. рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯрдиреЗ рд░рд╕реНрдЯрдордзреНрдпреЗ рд╣рд╛рдпрдкрд░-рд╡реНрд╣реА рд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕реБрд░реВ рдХреЗрд▓реА рдЖрд╣реЗ. рдПрдЖрд░рдПрдо рдПрдЖрд░рдПрдо-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА рд░рд╕реНрдЯ рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рдд рдЖрд╣реЗ. IBM рдиреЗ PowerPC рдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА рдХрд░реНрдирд▓рдордзреНрдпреЗ рд░рд╕реНрдЯ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛