Rust рднрд╛рд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдлреНрд░рдиреНрдЯрдПрдиреНрдб GCC 13 рдорд╛ рдПрдХреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдЫ

gccrs рдкрд░рд┐рдпреЛрдЬрдирд╛ (GCC Rust) рдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ GCC рдХреЛ рд▓рд╛рдЧрд┐ Rust рднрд╛рд╖рд╛ рдХрдореНрдкрд╛рдЗрд▓рд░рдХреЛ рдЕрдЧрд╛рдбрд┐рдХреЛ рдЫреЗрдЙрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдкреНрдпрд╛рдЪрд╣рд░реВрдХреЛ рдЪреМрдереЛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХрд╛ рдЫрдиреНред рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЛрдбрдХреЛ рд╕рдореАрдХреНрд╖рд╛рдХреЛ рдХреНрд░рдордорд╛ рдкрд╣рд┐рд▓реЗ рдЧрд░рд┐рдПрдХрд╛ рд▓рдЧрднрдЧ рд╕рдмреИ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рд╣рдЯрд╛рдЙрдБрдЫ, рд░ рдкреНрдпрд╛рдЪрд╣рд░реВрд▓реЗ GCC рдорд╛ рдердкрд┐рдПрдХреЛ рдХреЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдкреВрд░рд╛ рдЧрд░реНрджрдЫред рд░рд┐рдЪрд░реНрдб рдмрд┐рдЗрдирд░, GCC рд╕рдВрд░рдХреНрд╖рдХрд╣рд░реВ рдордзреНрдпреЗ рдПрдХрд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░реЗ рдХрд┐ рд░рд╕реНрдЯ рдлреНрд░рдиреНрдЯрдПрдиреНрдб рдХреЛрдб рдЕрдм GCC 13 рд╢рд╛рдЦрд╛рдорд╛ рдПрдХреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдЫ, рдЬреБрди рдореЗ 2023 рдорд╛ рдЬрд╛рд░реА рд╣реБрдиреЗрдЫред

рдпрд╕рд░реА, GCC 13 рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдБрджреИ, рдорд╛рдирдХ GCC рдЙрдкрдХрд░рдгрд╣рд░реВ LLVM рд╡рд┐рдХрд╛рд╕рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдирд┐рд░реНрдорд┐рдд rustc рдХрдореНрдкрд╛рдЗрд▓рд░ рд╕реНрдерд╛рдкрдирд╛ рдирдЧрд░реА Rust рднрд╛рд╖рд╛рдорд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпрджреНрдпрдкрд┐, рд░рд╕реНрдЯрдХреЛ GCC 13 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрд┐рдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реБрдиреЗрдЫ, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рдпрд╕рдХреЛ рд╣рд╛рд▓рдХреЛ рд░реВрдкрдорд╛, рдлреНрд░рдиреНрдЯрдПрдиреНрдб рдЕрдЭреИ рдкрдирд┐ рдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЫ рд░ рд╕реБрдзрд╛рд░ рдЖрд╡рд╢реНрдпрдХ рдЫ, рдЬреБрди GCC рдорд╛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдПрдХреАрдХрд░рдг рдкрдЫрд┐ рдЖрдЙрдиреЗ рдорд╣рд┐рдирд╛рд╣рд░реВрдорд╛ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдЕрдЭреИ рд╕рдореНрдо Rust 1.49 рд╕рдВрдЧ рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЛ рдЗрдЪреНрдЫрд┐рдд рд╕реНрддрд░ рд╣рд╛рд╕рд┐рд▓ рдЧрд░реЗрдХреЛ рдЫреИрди рд░ рдХреЛрд░ Rust рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдХреНрд╖рдорддрд╛рд╣рд░реБ рдЫреИрдиред

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

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