LLVM рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ "рдорд╛рд╕реНрдЯрд░" рд╢рдмреНрджрдХреЛ рдкреНрд░рдпреЛрдЧ рд░реЛрдХреНрди рдЫрд▓рдлрд▓ рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреН

LLVM рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдЖрдлреНрдиреЛ рдЗрдЪреНрдЫрд╛ рд╡реНрдпрдХреНрдд рдЧрд░реЗ рдЙрджрд╛рд╣рд░рдг рдкрдЫреНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд░ рдореБрдЦреНрдп рднрдгреНрдбрд╛рд░ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди "рдорд╛рд╕реНрдЯрд░" рд╢рдмреНрдж рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдкрд░рд┐рд╡рд░реНрддрдирд▓рд╛рдИ LLVM рд╕рдореБрджрд╛рдп рд╕рдорд╛рд╡реЗрд╢реА рд░ рдХреЗрд╣реА рд╕рджрд╕реНрдпрд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд╣рдЬ рдмрдирд╛рдЙрди рд╕рдХреНрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЫ рднрдиреА рдкреНрд░рджрд░реНрд╢рдирдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫред

"рдорд╛рд╕реНрдЯрд░" рдХреЛ рд╕рдЯреНрдЯрд╛, рддрдкрд╛рдЗрдБрд▓рд╛рдИ "рджреЗрд╡", "рдЯреНрд░рдВрдХ", "рдореБрдЦреНрдп" рд╡рд╛ "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд" рдЬрд╕реНрддрд╛ рддрдЯрд╕реНрде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЫрдиреМрдЯ рдЧрд░реНрди рднрдирд┐рдПрдХреЛ рдЫред рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ SVN рдмрд╛рдЯ Git рдорд╛ рд╕рдВрдХреНрд░рдордг рд╣реБрдиреБ рдЕрдШрд┐, рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ "рдЯреНрд░рдВрдХ" рднрдирд┐рдиреНрдереНрдпреЛ рд░ рдпреЛ рдирд╛рдо рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдкрд░рд┐рдЪрд┐рдд рдЫред рдПрдХреИ рд╕рдордпрдорд╛, рдпреЛ рд╕рд░реНрддрд╣рд░реВ рд╣реНрд╡рд╛рдЗрдЯрд▓рд┐рд╕реНрдЯ/рдХрд╛рд▓реЛрд╕реВрдЪреАрдХрд╛ рд╕рдиреНрджрд░реНрднрд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рд╕реВрдЪреА/рдЕрд╕реНрд╡реАрдХрд╛рд░рдХреЛ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫред рдПрдХреИ рд╕рдордпрдорд╛, рдореБрдЦреНрдп рд╢рд╛рдЦрд╛рдХреЛ рдирд╛рдо рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрд╛ рдирд┐рд░реНрдорд╛рдг рд▓рд┐рдкрд┐рд╣рд░реВ, рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд░ рд╕рдореНрдмрдиреНрдзрд┐рдд рд▓рд┐рдкрд┐рд╣рд░реВрдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗрдЫ, рддрд░ рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ рдпреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ SVN рдмрд╛рдЯ Git рдорд╛ рд╣рд╛рд▓реИ рд╕рдореНрдкрдиреНрди рдорд╛рдЗрдЧреНрд░реЗрд╕рдирдХреЛ рддреБрд▓рдирд╛рдорд╛ рдирдЧрдгреНрдп рд╣реБрдиреЗрдЫрдиреНред

рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рдЫрд▓рдлрд▓рд╣рд░реВ, 60 рднрдиреНрджрд╛ рдмрдвреА рд╕рдиреНрджреЗрд╢рд╣рд░реВ, рдирд╛рдо рдкрд░рд┐рд╡рд░реНрддрдирдХреЛ рдкрдХреНрд╖рдорд╛ рдерд┐рдПред рд╕рд╣рд┐рдд рдкреНрд░рд╕реНрддрд╛рд╡ рд╕реНрд╡реАрдХреГрдд рд░ LLVM рдХреЛ рд╕рдВрд╕реНрдерд╛рдкрдХ рд░ рдкреНрд░рдореБрдЦ рд╡рд╛рд╕реНрддреБрдХрд╛рд░ рдХреНрд░рд┐рд╕ рд▓реНрдпрд╛рдЯрдирд░, рддрд░ рдЙрд╣рд╛рдБрд▓реЗ рд╣рддрд╛рд░ рдирдЧрд░реНрди, рддрд░ рдкрд░реНрдЦрдиреБрд╣реЛрд╕реН рд░ рдпреЛ рдХрд╕рд░реА рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрдиреНрдЫ рднрдиреЗрд░ рд╣реЗрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрдиреБрднрдпреЛред рдкрд╣рд▓ GitHub рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╛рдо "master" рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд░реЛрдХреНрди (рдкреБрди: рдирд╛рдордХрд░рдг рдЧрд░реНрджрд╛ GitHub рдХреЛ рд╕рдорд╛рди рд╢рдмреНрджрд╛рд╡рд▓реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди)ред

рддреНрдпрд╣рд╛рдБ рд╡реНрдпрдВрдЧреНрдп рдкрдирд┐ рдерд┐рдпреЛ, рдЕрд╡рд╕реНрдерд╛рд▓рд╛рдИ рдмреЗрддреБрдХрд╛рдХреЛ рдмрд┐рдиреНрджреБрдорд╛ рд▓реНрдпрд╛рдЗрдпреЛ, рдЬреБрди рдХреЗрд╣рд┐ рдмреБрдЭрд┐рдПрдХреЛ рдЧрдореНрднреАрд░ рд░реВрдкрдорд╛ред рд░реЛрдорди рд▓реЗрдмреЗрдбреЗрдн (942 рдкреНрд░рддрд┐рдмрджреНрдз LLVM рдорд╛) рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдХрд┐ рдпрджрд┐ рд╣рд╛рдореА рд╕рдорд╛рд╡реЗрд╢реАрддрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдЫреМрдВ рднрдиреЗ, рд╣рд╛рдореАрд▓реЗ рдЕрдиреНрдп рд╢рдмреНрджрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЙрдкрдпреБрдХреНрддрддрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕реЛрдЪреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "рдХрд╛рдо" рд░ "рдХрд╛рдо", рдХрд┐рдирдХрд┐ рд░реВрд╕реА рднрд╛рд╖рд╛рдорд╛ "рдХрд╛рдорджрд╛рд░" "рдХрд╛рдорджрд╛рд░" рд╡рд╛ "рдХрд╛рдорджрд╛рд░" рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ, рд░ рдпреА рд╢рдмреНрджрд╣рд░реВрд▓реЗ "рджрд╛рд╕" рдХреЛ рд╕рдВрдпреЛрдЬрди рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЬреБрди "рджрд╛рд╕" рдХреЛ рд░реВрдкрдорд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░рд┐рдПрдХреЛ рдЫред

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

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