рд░рд╕реНрдЯ рдлрд╛рдЙрдВрдбреЗрд╢рди, Mozilla рдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░ рд╕рдВрд╕реНрдерд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдШреЛрд╖рдгрд╛ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ

рд░рд╕реНрдЯ рдХреЛрдЕрд░ рдЯреАрдо рдЖрдгрд┐ рдореЛрдЭреАрд▓рд╛ рдШреЛрд╖рд┐рдд рдХреЗрд▓реЗ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдирд╛-рдирдлрд╛ рд╕рдВрд╕реНрдерд╛, рд░рд╕реНрдЯ рдлрд╛рдЙрдВрдбреЗрд╢рди, рд╡рд░реНрд╖рд╛рдЪреНрдпрд╛ рдЕрдЦреЗрд░реАрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд░рд╕реНрдЯ рдкреНрд░рдХрд▓реНрдкрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдмреМрджреНрдзрд┐рдХ рд╕рдВрдкрддреНрддреА рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рдИрд▓, рдЬреНрдпрд╛рдордзреНрдпреЗ Rust, Cargo рдЖрдгрд┐ crates.io рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЯреНрд░реЗрдбрдорд╛рд░реНрдХ рдЖрдгрд┐ рдбреЛрдореЗрди рдирд╛рд╡рд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. . рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╛рдареА рд╡рд┐рддреНрддрдкреБрд░рд╡рдард╛ рдХрд░рдгреНрдпрд╛рдЪреАрд╣реА рдЬрдмрд╛рдмрджрд╛рд░реА рд╕рдВрд╕реНрдереЗрдЪреА рдЕрд╕реЗрд▓.

рдЪрд▓рд╛ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рдЧрдВрдЬ рдореВрд│рддрдГ рд╡рд┐рднрд╛рдЧрд╛рдЪрд╛ рдкреНрд░рдХрд▓реНрдк рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рд╣реЛрддрд╛
Mozilla Research, рдЬреНрдпрд╛рдЪреЗ 2015 рдордзреНрдпреЗ Mozilla рдХрдбреВрди рд╕реНрд╡рддрдВрддреНрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рд╕рд╣ рд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдд рд░реВрдкрд╛рдВрддрд░ рдЭрд╛рд▓реЗ. рд░рд╕реНрдЯ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╡рд┐рдХрд╕рд┐рдд рдЭрд╛рд▓реЗ рдЕрд╕реВрдирд╣реА, Mozilla рджреНрд╡рд╛рд░реЗ рдЖрд░реНрдерд┐рдХ рдЖрдгрд┐ рдХрд╛рдпрджреЗрд╢реАрд░ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдЖрддрд╛ рд╣реЗ рдСрдкрд░реЗрд╢рдиреНрд╕ рд╡рд┐рд╢реЗрд╖рддрдГ рд░рд╕реНрдЯрдЪреНрдпрд╛ рджреЗрдЦрд░реЗрдЦреАрд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд╡реАрди рд╕рдВрд╕реНрдереЗрдХрдбреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓. рдпрд╛ рд╕рдВрд╕реНрдереЗрдХрдбреЗ Mozilla рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд╕рд▓реЗрд▓реЗ рддрдЯрд╕реНрде рд╡реНрдпрд╛рд╕рдкреАрда рдореНрд╣рдгреВрди рдкрд╛рд╣рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд░рд╕реНрдЯрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдХрдВрдкрдиреНрдпрд╛рдВрдирд╛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛ рд╡рд╛рдврд╡рдгреЗ рд╕реЛрдкреЗ рд╣реЛрдИрд▓.

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

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

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

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