Design: Webassembly рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЬреВрди 2017  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: WebAssembly/design

рдореИрдВ webassembly рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдХреЗрд╡рд▓ рдЗрд╕реЗ рдХреЗрд╡рд▓ i32, i64, f32, f64 рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдорд░реНрдерди рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реВрдВ

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕реА рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдВрдкреЛрдЬрд┐рдЯ рдЯрд╛рдЗрдк рдЬреИрд╕реЗ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрд╛ рдЬрд┐рдХреНрд░ рд╣реЛ

рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ webassembly рдореЗрдВ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ? 64 рдмрд┐рдЯ рд╕реЗ рдмрдбрд╝реЗ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП C рдХрдВрдкрд╛рдЗрд▓рд░ рдХреИрд╕реЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд░рддрд╛ рд╣реИ? рдореИрдВ рд╕реНрдЯреИрдХ рдореЗрдВ 2 рдлреНрд▓реЛрдЯреНрд╕ рдФрд░ 2 рдЗрдирдЯреНрд╕ рдХреЛ рдПрдХ рд╕рд╛рде рдХреИрд╕реЗ рдкреИрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

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

рд╕рднреА 8 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

937 рдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдмрдВрдж рд╣реИ рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ WebAssembly рдЯреАрдо рдореЗрдВ рдХреЛрдИ рднреА рдЕрднреА рднреА рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реИред

8 рдмрд╛рдЗрдЯреНрд╕ рддрдХ рдХреА рд░рдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрдиреНрд╣реЗрдВ 64-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ рдореЗрдВ рдкреИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдмрдбрд╝реА рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд▓реАрдирд┐рдпрд░ рдореЗрдореЛрд░реА рдпрд╛ рдореНрдпреВрдЯреЗрдмрд▓ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

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

@ рд░реЙрд╕рдмрд░реНрдЧ-рдХреНрд░реЛрдорд┐рдпрдо рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдЙрди рд▓реМрдЯрд╛рдП рдЧрдП рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рдХреНрд░рдо рдХреЛ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рд╣рдо рд╕рдВрдХрд▓рд┐рдд рднрд╛рд╖рд╛ рджреНрд╡рд╛рд░рд╛ рдирдХрд▓реА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрддрдирд╛ рд╣реА рдХрд╛рдлреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдЗрд╕ рдмреАрдЪ, рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣реИ рдирд╛?

рдмрд╕ рдЕрдкрдиреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд░реИрдЦрд┐рдХ рд╕реНрдореГрддрд┐ рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд рдХрд░реЗрдВ рдФрд░ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред

@nidin рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ wasm рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рд╕реА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИ?

@rossberg рд╕рдВрд░рдЪрдирд╛ рд╕рдорд░реНрдерди рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

@krisnye , рд▓реАрдирд┐рдпрд░ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд╛рд╕рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП "рд╕реНрдЯреНрд░рдХреНрдЪрд░" рд╕рдкреЛрд░реНрдЯ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ; рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕ рдФрд░ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдСрдкрд░реЗрд╢рдВрд╕ рдХреЛ рдЖрджрд┐рдо рдСрдкрд░реЗрд╢рдВрд╕ рдореЗрдВ рдХрдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреАрд╕реА рд╕рдорд░реНрдерди рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ, рд░реИрдЦрд┐рдХ рд╕реНрдореГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП https://github.com/WebAssembly/gc рджреЗрдЦреЗрдВред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдирд╛рдЗрдЯрд▓реА рдореЗрдВ рдЗрд╕рдХреЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕рдмрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рд╣реИ, https://github.com/lars-t-hansen/moz-gc-experiments рджреЗрдЦреЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

aaabbbcccddd00001111 picture aaabbbcccddd00001111  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

artem-v-shamsutdinov picture artem-v-shamsutdinov  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nikhedonia picture nikhedonia  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chicoxyzzy picture chicoxyzzy  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

thysultan picture thysultan  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ