Rust рд▓реЗ рдкреБрд░рд╛рдиреЛ Linux рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рдорд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫ

рд░рд╕реНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдХрдореНрдкрд╛рдЗрд▓рд░, рдХрд╛рд░реНрдЧреЛ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рд░ libstd рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдорд╛ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрдорд╛ рдЖрд╕рдиреНрди рд╡реГрджреНрдзрд┐рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдПред рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 1.64, 22 рдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд Rust 2022 рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдБрджреИ, Glibc рдХреЛ рд▓рд╛рдЧрд┐ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рд╕рдВрд╕реНрдХрд░рдг 2.11 рджреЗрдЦрд┐ 2.17 рд╕рдореНрдо, рд░ Linux рдХрд░реНрдиреЗрд▓ 2.6.32 рдмрд╛рдЯ 3.2 рд╕рдореНрдо рдмрдврд╛рдЗрдиреЗрдЫред рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВ libstd рд╕рдБрдЧ рдирд┐рд░реНрдорд┐рдд рд░рд╕реНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдпрд╣рд░реВрдорд╛ рдкрдирд┐ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫред

рд╡рд┐рддрд░рдг рдХрд┐рдЯрд╣рд░реВ RHEL 7, SLES 12-SP5, Debian 8 рд░ Ubuntu 14.04 рд▓реЗ рдирдпрд╛рдБ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдкреВрд░рд╛ рдЧрд░реНрджрдЫред RHEL 6, SLES 11-SP4, Debian рд░ Ubuntu 12.04 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдиреЗрдЫред рдкреБрд░рд╛рдиреЛ рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рдорд╛рдкреНрдд рдЧрд░реНрдиреЗ рдХрд╛рд░рдгрд╣рд░реВ рдордзреНрдпреЗ рдкреБрд░рд╛рдиреЛ рд╡рд╛рддрд╛рд╡рд░рдгрд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рддрд╛ рдХрд╛рдпрдо рд░рд╛рдЦреНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕реАрдорд┐рдд рд╕реНрд░реЛрддрд╣рд░реВ рдЫрдиреНред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, LLVM рд░ рдХреНрд░рд╕-рдХрдореНрдкрд╛рдЗрд▓реЗрд╢рди рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдорд╛ рдмрдвреНрджреЛ рд╕рдВрд╕реНрдХрд░рдг рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрдХреЛ рдЕрдиреБрд╣рд╛рд░рдорд╛, рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрджрд╛ рдкреБрд░рд╛рдиреЛ Glibcs тАЛтАЛрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреБрд░рд╛рдиреЛ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рдЖрд╡рд╢реНрдпрдХ рдЫред рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрдорд╛ рд╡реГрджреНрдзрд┐ рдкреБрд░рд╛рдиреЛ рдХрд░реНрдиреЗрд▓рд╣рд░реВрд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рддрд╣рд╣рд░реВ рдХрд╛рдпрдо рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдмрд┐рдирд╛ libstd рдорд╛ рдирдпрд╛рдБ рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рдХрд╛рд░рдг рд╣реЛред

рдкреБрд░рд╛рдиреЛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдХреЛ рд╕рд╛рде рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рд░рд╕реНрдЯ-рдирд┐рд░реНрдорд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдЕрдкрдЧреНрд░реЗрдб рдЧрд░реНрди, рдХрдореНрдкрд╛рдЗрд▓рд░рдХреЛ рдкреБрд░рд╛рдиреЛ рд░рд┐рд▓реАрдЬрд╣рд░реВрдорд╛ рд░рд╣рди, рд╡рд╛ рдЕрдиреБрдХреВрд▓рддрд╛ рдХрд╛рдпрдо рд░рд╛рдЦреНрди рддрд╣рд╣рд░реВрд╕рдБрдЧ рдЖрдлреНрдиреИ libstd рдлреЛрд░реНрдХ рдХрд╛рдпрдо рдЧрд░реНрди рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдЧрд░рд┐рдиреНрдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди