рдПрдкреНрдкрд▓рд▓реЗ рд╕реНрд╡рд┐рдлреНрдЯ 5.2 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНтАНрдпреЛ

рд╕реНрдпрд╛рдК рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ рд░рд┐рд▓реАрдЬ рд╕реНрд╡рд┐рдлреНрдЯ 5.2ред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрдорд╛рдг рддрдпрд╛рд░ рд▓рд┐рдирдХреНрд╕ (Ubuntu 16.04, 18.04) рд░ macOS (Xcode) рдХреЛ рд▓рд╛рдЧрд┐ред рд╕реНрд░реЛрдд рдкрд╛рдард╣рд░реВ рдлреИрд▓рдиреЗ Apache 2.0 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред

рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬрдХреЛ рддрдпрд╛рд░реАрдорд╛, рдореБрдЦреНрдп рдзреНрдпрд╛рди рдХрдореНрдкрд╛рдЗрд▓рд░рдорд╛ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди, рдбрд┐рдмрдЧрд┐рдЩрдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдмрдврд╛рдЙрди, рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрдорд╛ рдирд┐рд░реНрднрд░рддрд╛ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩ рд╕реБрдзрд╛рд░ рдЧрд░реНрди, рд░ LSP (рднрд╛рд╖рд╛ рд╕рд░реНрднрд░ рдкреНрд░реЛрдЯреЛрдХрд▓) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдирдорд╛ рджрд┐рдЗрдПрдХреЛ рдерд┐рдпреЛред рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ рдорд╛рди рднрдирд┐рдиреНрдЫ ╨╕ рдореМрдХрд╛ рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рд░реВрдкрдорд╛ "\Root.value" рдЬрд╕реНрддрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИред

рд╕рдореНрдЭрдиреБрд╣реЛрд╕реН рдХрд┐ рд╕реНрд╡рд┐рдлреНрдЯ рднрд╛рд╖рд╛рд▓реЗ C рд░ Objective-C рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рдЙрддреНрдХреГрд╖реНрдЯ рддрддреНрд╡рд╣рд░реВ рдЗрдирд╣реЗрд░рд┐рдЯ рдЧрд░реНрдЫ, рд░ Objective-C рд╕рдБрдЧ рдорд┐рд▓реНрджреЛ рд╡рд╕реНрддреБ рдореЛрдбреЗрд▓ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ (рд╕реНрд╡рд┐рдлреНрдЯ рдХреЛрдб C рд░ Objective-C рдХреЛрдбрд╕рдБрдЧ рдорд┐рд▓рд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ), рддрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдпреЛрдЧрдорд╛ рдлрд░рдХ рдЫред рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рд░ рдЪрд░ рд░ рдПрд░реЗрд╣рд░реВрдХреЛ рдирд┐рдпрдиреНрддреНрд░рдг рдУрднрд░рдлреНрд▓реЛ, рдЬрд╕рд▓реЗ рдХреЛрдбрдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд░ рд╕реБрд░рдХреНрд╖рд╛рд▓рд╛рдИ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдмрдврд╛рдЙрдБрдЫред рд╕реНрд╡рд┐рдлреНрдЯрд▓реЗ рдзреЗрд░реИ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкрдирд┐ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЬрд╕реНрддреИ рдХреНрд▓реЛрдЬрд░рд╣рд░реВ, рдЬреЗрдиреЗрд░рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ, рд▓реНрдпрд╛рдореНрдмрдбрд╛ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдирд╣рд░реВ, рдЯрдкрд▓реНрд╕ рд░ рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рдХрд╛рд░рд╣рд░реВ, рджреНрд░реБрдд рд╕рдЩреНрдХрд▓рди рд╕рдЮреНрдЪрд╛рд▓рдирд╣рд░реВ, рд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩрдХрд╛ рддрддреНрд╡рд╣рд░реВред рд▓рд┐рдирдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рд╡рд╕реНрддреБ-рд╕реА рд░рдирдЯрд╛рдЗрдордорд╛ рдмрд╛рдБрдзрд┐рдПрдХреЛ рдЫреИрди, рдЬрд╕рд▓реЗ рднрд╛рд╖рд╛рд▓рд╛рдИ рдЙрджреНрджреЗрд╢реНрдп-рд╕реА рд╕рдорд░реНрдерди рдирднрдПрдХреЛ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рд╕реНрд╡рд┐рдлреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд┐:рд╢реБрд▓реНрдХ LLVM рдкрд░рд┐рдпреЛрдЬрдирд╛рдмрд╛рдЯ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди, рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВ рдиреЗрдЯрд┐рдн рдХреЛрдбрдорд╛ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН рдЬреБрди Apple рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдорд╛ Objective-C рдХреЛрдб рднрдиреНрджрд╛ 30% рдЫрд┐рдЯреЛ рдЪрд▓реНрдЫред рдлреЛрд╣реЛрд░ рд╕рдВрдХрд▓рдирдХрд░реНрддрд╛рдХреЛ рд╕рдЯреНрдЯрд╛, рд╕реНрд╡рд┐рдлреНрдЯрд▓реЗ рд╡рд╕реНрддреБ рд╕рдиреНрджрд░реНрдн рдЧрдгрдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдкреНрдпрд╛рдХреЗрдЬрдорд╛ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рд╕рдорд╛рд╡реЗрд╢ рдЫ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ, рдЬрд╕рд▓реЗ рд╕реНрд╡рд┐рдлреНрдЯ рднрд╛рд╖рд╛рдорд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд╕рдБрдЧ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд░ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╡рд┐рддрд░рдг рдЧрд░реНрди, рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдиреЗ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓реЛрдбрд┐рдЩ, рдирд┐рд░реНрдорд╛рдг рд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд▓рд┐рдЩреНрдХ рдЧрд░реНрдиреЗ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

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

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