Design: Webрд╡рд┐рдзрд╛рдирд╕рднрд╛ рд▓реЛрдЧреЛ

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


WebAssembly рд▓реЛрдЧреЛ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛

я╕ПтЪая╕ПтЪая╕ПтЪая╕ПтЪая╕П
я╕П рдЕрджреНрдпрддрди рдХрд░реЗрдВ я╕П рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд▓реЛрдЧреЛ рдХреЗ рд▓рд┐рдП рд╡реЛрдЯ рдХрд░реЗрдВ я╕П
я╕ПтЪая╕ПтЪая╕ПтЪая╕ПтЪая╕П


рдореВрд▓ рдкреЛрд╕реНрдЯ (рдЕрдм рдмрдВрдж)


WebAssembly рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, @sunfishcode рдиреЗ рдПрдХ рд▓реЛрдЧреЛ рдХреЛ рд╣реИрдХ рдХрд┐рдпрд╛:
image
рдЗрд╕рдореЗрдВ рдЕрдЪреНрдЫреЗ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ:

  • "рдЗрдХрдЯреНрдард╛" рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓реЗ рддреАрд░ред
  • рдПрдХ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓реЗ рддреАрд░ рд╡реЗрдм рдкрд░ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

NaCl рдЯреАрдо рдХреЗ рдкреЗрдЯреНрд░ рд╣реЛрд╕реЗрдХ рдиреЗ HTML5 рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╡рд░реНрдЧ рдЪрд┐рд╣реНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрд╛ред


рдБ

рдЕрдкрдиреЗ рд╕реБрдЭрд╛рдП рдЧрдП WebAssembly рд▓реЛрдЧреЛ рдХреЗ рд╕рд╛рде рдЗрд╕ рдереНрд░реЗрдб рдХрд╛ рдЙрддреНрддрд░ рджреЗрдВред

рд╣рдордиреЗ рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЕрдВрддрд┐рдо рд▓реЛрдЧреЛ рдХреИрд╕реЗ рдЪреБрдиреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ "рд╕реНрдерд┐рд░ рдПрдорд╡реАрдкреА" рд╕рдордп рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реЛрдЧрд╛ред


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

рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧ,
рдореИрдВ рдмрд╕ рдЗрд╕ рдпреЛрдЧрджрд╛рди рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдХреГрдкрдпрд╛ рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдзрдиреНрдпрд╡рд╛рдж

01
02

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

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

рдмреБрдз, рдЬреВрди 3, 2015 рдХреЛ рд░рд╛рдд 10:34 рдмрдЬреЗ, рдЬреЗрдПрдл рдмрд╛рд╕реНрддрд┐рдпрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@sunfishcode https://github.com/sunfishcode рдХреЗ рд▓рд┐рдП рдПрдХ рддреНрд╡рд░рд┐рдд рд▓реЛрдЧреЛ рд╣реИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА:
[рдЫрд╡рд┐: рдЫрд╡рд┐]
https://cloud.githubusercontent.com/assets/298127/7970689/95aefe64-09f4-11e5-87c8-b67d25f46901.png
рдЗрд╕рдореЗрдВ рдЕрдЪреНрдЫреЗ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ:

  • "рдЗрдХрдЯреНрдард╛" рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓реЗ рддреАрд░ред
  • рдПрдХ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓реЗ рддреАрд░ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рдВрдХрд▓рди рдХрд╛ рднреА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
    рд╡реЗрдм рдХреЛред

рдХреБрдЫ рдФрд░ рдлреИрдВрд╕реА/рд╡реЗрдм-рд╡рд╛рдИ/рдбрд┐рдЬрд╛рдЗрдирд░-рд╡рд╛рдИ, рдФрд░
рдЗрд╕реЗ рддрдЯрд╕реНрде рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдпрд╣ рд╡реЗрдм рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рди рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХред

рдореЗрд░реА рдЯреАрдо рдХреЗ рдкреЗрдЯреНрд░ рд╣реЛрд╕реЗрдХ рдиреЗ HTML5 рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╡рд░реНрдЧ рдЪрд┐рд╣реНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрд╛
http://www.w3.org/html/logo/ , рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде рдЖрдпрд╛:
[рдЫрд╡рд┐: рдЫрд╡рд┐]
https://cloud.githubusercontent.com/assets/298127/7970659/70880d2e-09f4-11e5-9c7b-c2134ee7f483.png

_рдХреЛрдИ рдЕрдиреНрдп рд╕реБрдЭрд╛рд╡?_

@lukewagner https://github.com/lukewagner рдиреЗ рдХрд╣рд╛:

рдореЗрд░рд╛ рдЕрдкрдирд╛ рдирд┐рдЬреА рдЬреНрдЮрд╛рди рд╣реЛрдЧрд╛ рдХрд┐ рддреАрд░реЛрдВ рдХреА рд╡рд┐рд╖рдорддрд╛ рдиреЗ рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдХрд┐рдпрд╛
рдПрдХ рд╕рд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡рд┐рд╖рдорддрд╛ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреА рд╣реЛ рд╕рдХрддреА рд╣реИред рдмрд╕ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдлреЗрдВрдХрдиреЗ рдХреЗ рд▓рд┐рдП:
рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рддреАрд░ рд╕рдордорд┐рдд рдереЗ рд▓реЗрдХрд┐рди 4 рдереЛрдбрд╝реЗ рдЕрд▓рдЧ рдереЗ
рдЪрд╛рд░ рдХреЛрдиреЛрдВ рдкрд░ рдЕрдореВрд░реНрдд рдЖрдХрд╛рд░: "рд╡реЗрдм рдкрд░ рд╕рдВрдХрд▓рди" рдкрд░ рдирд┐рд░реНрдорд╛рдг
рдКрдкрд░ рд░реВрдкрдХ, 4 рдЖрдХрд╛рд░ 4 рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрдд рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░реЗрдВрдЧреЗ
рдЬреЛ рдХреЗрдВрджреНрд░ (рд╡реЗрдм) рдореЗрдВ (рддреАрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдереЗред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/WebAssembly/spec/issues/112ред

@BrendanEich рдиреЗ рдпрд╣ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕реБрдкрд░рд╣реАрд░реЛ рдЕрд╕реЗрдВрдмрд▓рд┐рдВрдЧ рд╡рд╛рдЗрдм, рдПрд╡реЗрдВрдЬрд░реНрд╕ рд╕реНрдЯрд╛рдЗрд▓ рдкрд╕рдВрдж рд╣реИред

рд╣рд╛рдВ, рдореЗрд░реА рд░рд╛рдд рдПрдХ рддрд░рдл, рдореБрдЭреЗ рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдПрдХ рд╕рд╛рде рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП рддреАрд░ рдкрд╕рдВрдж рд╣реИрдВред рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░ рд╣реИ; рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИ рдЬреЛ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╡рд░реНрдЧ рдЖрдЗрдХрди рд╢реИрд▓реА рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред

рдкреЗрдЯреНрд░ рд╣реЛрд╕реЗрдХ рдореВрд▓ рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛:
image

@davidsehr рдиреЗ рдЙрд╕ рд▓реЛрдЧреЛ рдореЗрдВ рдПрдХ рднрдпрд╛рдирдХ рджреЛрд╖ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рддреАрд░ рдкрд╕рдВрдж рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд▓реЛрдЧреЛ рдмрдирд╛рдиреЗ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП!

рд╣рд╛рд▓рд╛рдБрдХрд┐, HTML5 рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╡рд░реНрдЧ рдЪрд┐рд╣реНрди рд╡рд┐рдЪрд╛рд░ рдЕрднреА рднреА рдЕрдЪреНрдЫрд╛ рд╣реИ!

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

wasm

@lukewagner рдареАрдХ рд╣реИ, рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг 1.0 (рдХрднреА-рдХрднреА) рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо WASM рд╣реИред рд╕рд╛рде рд╣реА, AFAIK рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ HTML5 рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЖрдЗрдХрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдм рддрдХ рд╣рд░реЗ рд░рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: (CC BY 3.0) рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдФрд░ HTML 5 рд▓реЛрдЧреЛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдордп рд╣реЛрдиреЗ рдкрд░ рдХрдо рдкрд┐рдХреНрд╕реЗрд▓ рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рдПрд╕рд╡реАрдЬреА рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛: рдкреАред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╣рд░реЗ рдФрд░ рдмреИрдВрдЧрдиреА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрд╕рд╡реАрдЬреАред

@Teemperor рд╣рдо рдЖрдкрдХреЗ W3C рд╕рдореБрджрд╛рдп рд╕рдореВрд╣ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реБрдП рдмрд┐рдирд╛ рдФрд░ рдЙрдЪрд┐рдд рдХреЙрдкреАрд░рд╛рдЗрдЯ рдПрдЯреНрд░рд┐рдмреНрдпреВрд╢рди рдХреЗ рд╕рд╛рде рд▓реЛрдЧреЛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЕрднреА рдХреЗ рд▓рд┐рдП рд▓реЛрдЧреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рднреА рдЬрд▓реНрджрдмрд╛рдЬреА рд╣реЛрдЧреА :)

@jfbastien рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА W3C рд╕рдореБрджрд╛рдп рдореЗрдВ рд╣реВрдВред рд▓реЛрдЧреЛ рдХреЛ HTML5 рд▓реЛрдЧреЛ рдХреЗ

рдПрдХ рд╕рд╛рде рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рддреАрд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдЕрдиреНрдп рдбрд┐рдЬрд╝рд╛рдЗрди ( W eb A ssembly рдХреЗ рд▓рд┐рдП):
wasm2

рд░рд╛рдлреЗрд▓ рдЗрд╕реЗрдореИрди рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд (CC BY 3.0) рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реИред

рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд▓реЛрдЧреЛ рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛рдПрдЧрд╛, рд╡рд╣ рдХрд┐рд╕реА рднреА рд▓реЛрдЧреЛ рд╕реЗ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реИ :)

webassembly-group

рдпреЗ рд░рд╣реЗ рдореЗрд░реЗ 3 рдорд┐рдирдЯ рдХреЗ рд╢реЙрдЯред

wasm1
wasm2

:+1:

рдбрдмреНрд▓реНрдпреВрдП рдЬрд╝рд┐рдЧрдЬрд╝реИрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛

wa-logo

wa-logo2

@Namozag рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИ!

(рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЯреИрдЪрдореЗрдВрдЯ рдИрдореЗрд▓ рдХреЗ рдЬрд░рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ...)
(рдЬрд▓реНрджреА рдФрд░ рдЧрдВрджреЗ рдХреА рдЬреЛрдбрд╝реА)

рдЬрд╝рд┐рдЧрдЬрд╝реИрдЧ рд╡рд┐рдЪрд╛рд░ рдкрд░ рдПрдХ рдирд╛рдЯрдХ:

wa1

рдирдХрд╛рд░рд╛рддреНрдордХ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛:

wa2

-рдлреНрд░реЗрдб

23 рдЬреВрди 2015 рдХреЛ, 13:27 рдмрдЬреЗ, рдПрдВрдбреНрд░реА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@Namozag https://github.com/Namozag рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИ!

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub https://github.com/WebAssembly/design/issues/112#issuecomment -114450578 рдкрд░

@fstark рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдИрдореЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрд▓рдЧреНрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдореВрд▓ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЬреЛрдбрд╝рд╛ред рдХреНрдпрд╛ рд╡реЗ рдЗрдирд▓рд╛рдЗрди рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ?

рдирд╣реАрдВ

рдореБрдЭреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╕рдВрдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рджреЗрдВред

рдЫрд╡рд┐ 1 (рдЬрд╝рд┐рдЧрдЬрд╝реИрдЧ рдкрд░ рднрд┐рдиреНрдирддрд╛)
wa1

рдЫрд╡рд┐ 2 (рдирдХрд╛рд░рд╛рддреНрдордХ рд╕реНрдерд╛рди)
wa2

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ WA-рд▓реЛрдЧреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ Whatsapp рдХреЛ WA рдХреЗ рд░реВрдк рдореЗрдВ рднреА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рд╕рднреА рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░рдЪрдирд╛рддреНрдордХ рдХрд╛рд░реНрдпред рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдУрд╡рд░рд▓реИрдк рд╕реЗ рдмрдЪрдиреЗ рдкрд░ рд╕рд╣рдордд; "рд╡реНрд╣рд╛рдЯрдПрд╡рд░" ;-) рдХреЗ рд▓рд┐рдП "рдХреНрд▓реВрд▓реЗрд╕" рд╕реЗ \/\/ рднреАред

/рд╣реЛрдирд╛

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдХреА рдЪрд┐рдВрддрд╛ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХрд╛ рд▓реЛрдЧреЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИWhatsapp logo .

рд╕рд╛рде рд╣реА, рдкреВрд░рд╛ рдирд╛рдо WebAssembly рд╣реИ, рди рддреЛ wasm рдФрд░ рди рд╣реА рд╡рд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рднреНрд░рдо рдХрд╣рд╛рдБ рд╕реЗ рдЖрдПрдЧрд╛ред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд▓реЛрдЧ рд╡рд╛ рдХреЛ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗред рдпрд╣ рд▓реЛрдЧреЛ рдкрд░ рдмрд╕ рдХреБрдЫ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реНрдХреНрд░рд┐рдмрд▓реНрд╕ рд╣реИред рдХреБрдЫ рд╕реНрдХреНрд░рд┐рдмрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдХреНрд╖реЗрддреНрд░реАрдп рдмрд╛рдд рд╣реЛ, рд▓реЗрдХрд┐рди рдореИрдВ @fstarks рдХреЗ рд▓реЛрдЧреЛ рдХреЛ рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдЬреЛрдбрд╝рддрд╛ред
рд╕рд╛рде рд╣реА, рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╣рд░реА рдврд╛рд▓ PHP рдХреЗ рд▓рд┐рдП рд╣реИ (рдФрд░ рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рднреА рд╣рд░рд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ @fstark рджреНрд╡рд╛рд░рд╛ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ), рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдмреИрдВрдЧрдиреА рд░рдВрдЧ рдореЗрдВ рд░рдВрдЧ рджрд┐рдпрд╛ (рдФрд░ рдкрд┐рдХреНрд╕реЗрд▓ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛):

wasm

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдЖрдкрдХреЛ рд▓реЛрдЧреЛ рд╕реЗ рджреВрд░ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореИрдВ рдЖрд╢реНрд╡рд╕реНрдд рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдПрдХ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рд╕рднреА рд▓реЛрдЧреЛ рд╡рд┐рдЪрд╛рд░реЛрдВ рд╕реЗ рдЪрдХрд┐рдд, @Namozag . рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛
asm

рдореИрдВ рдкрд╛рда рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╣рд╛рдВ 'wasm' рдпрд╛ 'asm' рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред

рдУрд╣, рдХреВрд▓, (рдирд╣реАрдВ) рдПрдХ рд▓реЛрдЧреЛ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛! рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдорд╣рд╛рди рд╡рд┐рдЪрд╛рд░! рдЦреИрд░, рдпрд╣ рдореЗрд░рд╛ рдПрдХ рд▓реЛрдЧреЛ рд╣реИ (рдкрд┐рдЫрд▓реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ):

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

рдЪреАрдпрд░реНрд╕!

@dcodeIO рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ!

@fstark рдЫрд╡рд┐ 2, рдЪреАрдпрд░реНрд╕ !!

wasm-blue
wasm-logo2

@dcodeIO : рдЕрдЪреНрдЫрд╛!

рд╢рд╛рдпрдж рдХреБрдЫ рдРрд╕рд╛;)
wasm

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ @dcodeIO рджреНрд╡рд╛рд░рд╛ рдХрд╛рд▓рд╛/рд╣рд░рд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ!

рдореБрдЭреЗ рдмреНрд▓реИрдХ рдПрдВрдб рдЧреНрд░реАрди рдкрд╕рдВрдж рд╣реИред рдЪреАрдпрд░реНрд╕!

рдПрд▓ рдорд┐ред, 1 рдбреЗ рдЬреБрд▓рд╛рдИред рдбреЗ 2015 рдП рд▓рд╛ (рдУрдВ) 10:10 рдкреВрд░реНрд╡рд╛рд╣реНрди, рдЬрд╛рди-рдУрд▓рд┐рд╡рд░ рдУрдкрдбреЗрдирд╣реЛрд╡реЗрд▓ <
рд╕реВрдЪрдирд╛рдПрдВ@github.com> рд╡рд┐рд╡рд░рдг:

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ @dcodeIO рджреНрд╡рд╛рд░рд╛ рдХрд╛рд▓рд╛/рд╣рд░рд╛ https://github.com/dcodeIO
!

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/WebAssembly/design/issues/112#issuecomment -117662363ред

wasm-logos-01
wasm-logos-03
wasm-logos-02

рдореЗрд░рд╛ рдЙрдк
logo

wasm_first

рдпрд╣ рдореЗрд░реЗ рдкрд┐рдЫрд▓реЗ рдЙрдк рдХреЗ рд▓рд┐рдП рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИ
wasm_first

рдХреНрдпрд╛ рд╣рдореЗрдВ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреНрд░реЙ рдкреЛрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд▓реЛрдЧреЛ рдХреМрди рд╕рд╛ рд╣реИ?

WebAssembly рдХреЗ рд▓реЛрдЧреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рдереЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред

рдЖрдИрдлреЛрди рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗрдВ

2015х╣┤7цЬИ16цЧея╝М22:36я╝МрдереЙрдорд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.comхЖЩщБУя╝Ъ

рдХреНрдпрд╛ рд╣рдореЗрдВ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреНрд░реЙ рдкреЛрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд▓реЛрдЧреЛ рдХреМрди рд╕рд╛ рд╣реИ?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

рдореИрдВрдиреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд░ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдХрд▓рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╕рдордп, рдореЗрд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдЪрд╛рд░ рдереЗ:

wasm-1

  • рдмреАрдЪ рдореЗрдВ рдПрдХ рдбрдмреНрд▓реНрдпреВ (рд╡реЗрдм) рдФрд░ рдП (рдЕрд╕реЗрдВрдмрд▓реА) рдХрд╛ рдПрдХ рд▓рдВрдмрд╡рдд рд╕реБрдкрд░рдкреЛрдЬрд┐рд╢рди рд╣реИ, рдФрд░ рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рдЖрдХрд╛рд╢ рдореЗрдВ рд╣рд╛рде рдЙрдард╛рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЗрдореЛрдЯрд┐рдХреЙрди рдХреА рдмрд╣реБрдд рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИ: \o/
  • рджрд╛рдИрдВ рдУрд░ рд╡рд╛рд▓рд╛ рдХреЗрдВрджреНрд░ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ W (рд╡реЗрдм) рдФрд░ A (рдЕрд╕реЗрдВрдмрд▓реА) рдХреЛ рднреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдзреНрд╡рд╕реНрдд рдХрд░ рджреЗрддрд╛ рд╣реИред
  • рдмрд╛рдИрдВ рдУрд░ рд╡рд╛рд▓рд╛ рдХреЗрдВрджреНрд░ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреЗрдВрджреНрд░реАрдп рддреНрд░рд┐рднреБрдЬ рдХреЗ рдКрдкрд░ 4 рддреИрд░рддреЗ рд╣реБрдП рд╕рд┐рд░ рднреА рд╣реИрдВ, рдЬреЛ рдореВрд▓ рдЕрд╕реНрдерд╛рдпреА рд▓реЛрдЧреЛ рдФрд░ рд╕рдорд╛рди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВред

рдЕрдЧрд░ рдХреЛрдИ рдЗрди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдЗрди рд╕реНрдХреЗрдЪ рдЫрд╡рд┐рдпреЛрдВ рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЛрдЧреЛ рдмрдирд╛рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рдерд╛, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛!

рдореБрдЭреЗ рдХрд╛рд▓рд╛/рд╣рд░рд╛ рд░рдВрдЧ рдкрд╕рдВрдж рд╣реИ @dcodeIO

рдорддрджрд╛рди рдХреЗ рд╡рд┐рд╖рдп рдкрд░, рдФрд░ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рдПрдХ рд▓реЛрдЧреЛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдЪреБрдиреА рдЧрдИ рд╣реИ рдФрд░ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреЛ рднреА рд╣реЛ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ WebAssembly (рдХрд▓реНрдкрдирд╛ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди) рдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рдХрд░реАрдм рд╣реЛрдЧрд╛ред . рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рдзрд╛рд░рд╛ рдХрд╛ рдЖрдирдВрдж рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХреЛ рд░реБрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдиреЗ рдХрд╛ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдХреЛрдИ рдЬрд▓реНрджреА рдпрд╛ рдЖрд╕рдиреНрди рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд╣реИред

рдЬрд┐рддрдирд╛ рдЬрд╝реНрдпрд╛рджрд╛ рдЙрддрдирд╛ рдЕрдЪреНрдЫрд╛! рдореИрдВ @lukewagner рд╕реЗ рд╕рд╣рдордд рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ рддреЛ рдХреЗрд╡рд▓ рд▓реЛрдЧреЛ рдкрд░ рд╣реА рд╕рдордЭреМрддрд╛ рдХрд░рддреЗ рд╣реИрдВред рддрдм рддрдХ рд░рдЪрдирд╛рддреНрдордХрддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦреЗрдВред

webasmlogo

рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд▓реЛрдЧреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХрднреА рд╣рд╛рд░ рди рдорд╛рдиреЗрдВ!

рдореИрдВ рдХреЛрдИ рдбрд┐рдЬрд╛рдЗрдирд░ рдирд╣реАрдВ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХреБрдЫ рдбреВрдбрд▓ рдмрдирд╛рдП рдФрд░ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╕рд╛рдЭрд╛ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рд╡реЗ рдмрд╣реБрдд рдореЛрдЯреЗ (рдЧрд▓рдд рд╕рдВрд░реЗрдЦрдг/рдЕрдиреБрдкрд╛рдд/рдлрд╝реЙрдиреНрдЯ) рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдордиреЗ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдПред
wasm_drafts_small

рдЪрд▓реЛ рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдБ :)
wasm

WASM character idea

@dcodeIO рдЫрд╡рд┐ 2 рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд▓рдЧ рд░рд╣реА рд╣реИ!

@dcodeIO рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ !!

@dcodeIO . рдХреЗ рд▓рд┐рдП +1

+1 @dcodeIO рдмреНрд▓реИрдХ рдПрдВрдб рдЧреНрд░реАрди рд▓реЛрдЧреЛ рдХреЗ рд▓рд┐рдП

+1 @dcodeIO рдмреНрд▓реИрдХ рдПрдВрдб рдЧреНрд░реАрди рдХреЗ рд▓рд┐рдП

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░рд╛рдлреЗрд▓ рдХреЗ рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдХреА рддрд░рд╣
Green shield logo

рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдХреГрддрд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рддреЗ рд╣реБрдП рдмрдирд╛рдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдбрд┐рдЬрд╛рдЗрди рдХрдИ рдорд╣реАрдиреЛрдВ рд╕реЗ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдШреВрдо рд░рд╣рд╛ рд╣реИ:
wasmplain

рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рддреЗ рд╕рдордп рдореИрдВрдиреЗ 80 рдХреЗ рджрд╢рдХ рдХрд╛ рдПрдХ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ:

wasm80s

рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧ,
рдореИрдВ рдмрд╕ рдЗрд╕ рдпреЛрдЧрджрд╛рди рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдХреГрдкрдпрд╛ рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдзрдиреНрдпрд╡рд╛рдж

01
02

рд╡рд░реНрддрдорд╛рди HTML5/CSS/JS рд▓реЛрдЧреЛ рдмрджрд╕реВрд░рдд рдФрд░ рдкреБрд░рд╛рдиреЗ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рддрдХрдиреАрдХреЗрдВ рднреА рд╣реИрдВ, рдпреЛрдЧреНрдп)ред рдЙрд╕ рд╡реЗрдХреНрдЯрд░ рд▓реЛрдЧреЛ рдХреЛ рд▓реЗрдВ - рд╕рд░рд▓, рд╕реНрд╡рдЪреНрдЫ, рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рдзрдорд╛рдХреЗрджрд╛рд░ рдЙрдбрд╝рд╛рди - рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдХрд░реЗрдВ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред

wa_logo

wa_logo.zip

рдореБрдЭреЗ @Fogaccio рдХрд╛ рдХрд╛рдо рдкрд╕рдВрдж рд╣реИ

рдореБрдЭреЗ @Fogaccio рдХрд╛ рд▓реЛрдЧреЛ рдкрд╕рдВрдж рд╣реИред

@Fogaccio рдФрд░ @jjmiyao рдХреА

WASM рдкрд╛рда рдПрд░рд┐рдХ рдбреЗрдорд╛рдЗрди рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдФрд░ рдзрдиреНрдпрд╡рд╛рдж http://erikdemaine.org/fonts/hinged/
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ W рдФрд░ M рд╕рдордорд┐рдд рд╣реИрдВред (рдЬреИрд╕рд╛ рдХрд┐ рдХреБрдЫ рдЕрдиреНрдп рдкрд╛рддреНрд░ рд╣реИрдВ, рдЬреЛ рдЕрдзрд┐рдХ рдордЬреЗрджрд╛рд░ рдмрдирд╛рддреЗ рд╣реИрдВред)
F#UN FSharp рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЗрдирдХреНрдпреВрдмреЗрдЯрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ FSTWASM FSharp To WASM рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд/рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ред
рдЗрд╕ рдлрд╝реЙрдиреНрдЯ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЕрдХреНрд╖рд░ рдФрд░ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЯреБрдХрдбрд╝реЛрдВ рдХреА рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣рд┐рдВрдЧ рд╡рд╛рд▓реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рдореЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ 128 рд╕рдорджреНрд╡рд┐рдмрд╛рд╣реБ рддреНрд░рд┐рднреБрдЬ рдЙрдирдХреЗ рддреЗрдЬ рдХреЛрдиреЛрдВ рдкрд░ рдЯрд┐рдХрд╛ рд╣реБрдЖ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рд┐рддреНрд░ рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд╛рди рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╢реНрд░реГрдВрдЦрд▓рд╛ рдПрдХ рдЕрд╡рдзрд┐ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдП рдЧрдП рдПрдХ рд╡рд░реНрдЧ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреА рд╣реИред рд╣рдорд╛рд░рд╛ рдкреЗрдкрд░ "рд╣рд┐рдВрдЧреЗрдб рдбрд┐рд╕реЗрдХреНрд╢рди рдСрдл рдж рдЕрд▓реНрдлрд╛рдмреЗрдЯ", рдЬрд░реНрдирд▓ рдСрдл рд░рд┐рдХреНрд░рд┐рдПрд╢рдирд▓ рдореИрдердореЗрдЯрд┐рдХреНрд╕, 31(3):204тАУ207, 2003 рджреЗрдЦреЗрдВред
wasm_bluebackground

wasm font hinged 2-13-2016 3-08-36 pm

рдореИрдВ @Fogaccio рдХреЗ рд▓реЛрдЧреЛ рдХрд╛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реВрдВред рдпрд╣ рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП рдХреБрдЫ рдкреБрд░рд╛рдиреЗ рд╡реЗрдм рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо (рдПрдЪрдЯреАрдПрдордПрд▓/рд╕реАрдПрд╕рдПрд╕) рд▓реЛрдЧреЛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд╛рдл, рддреБрд░рдВрдд рдкрд╣рдЪрд╛рдирдиреЗ рдпреЛрдЧреНрдп рдФрд░ рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рд▓рдЧрддрд╛ рд╣реИред

+1 @Fogaccio рдХрд╛ рд▓реЛрдЧреЛ, рдЗрд╕рдореЗрдВ ASCII рдХрд▓рд╛ рдХреЗ рдЕрдЪреНрдЫреЗ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред

\ \ \  /\
 \/\/\   \

\ \ \   /\
 \ \ \    \
  \/\/\    \

\ \ \    /\
 \ \ \  /  \
  \ \ \     \
   \/\/\     \

...

@Fogacci , рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ .svg , .ai рд╕рдВрд╕реНрдХрд░рдг рд╣реИ?

@mbebenita рд╣рд╛рдБ рдореИрдВ рдХрд░рддрд╛ рд╣реВрдБ .. =]

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓реЗрдВ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ

@Fogaccio рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рдЧрддрд┐?

@kenchris рдореИрдВ рд╕рдВрдкрддреНрддрд┐ рдирд┐рд░реНрдорд╛рдг рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

@Fogaccio рдлреНрд░реЗрдВрдбрд▓реА рдкрд┐рдВрдЧ

рд╣рд╛рдп @kenchris рдФрд░ @mbebenita , рдореИрдВ .svg рдФрд░ .ai рд╕рдВрдкрддреНрддрд┐рдпрд╛рдВ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдХрд░реАрдм рд╣реВрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣ рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЛ рд╣реЛрдЧрд╛ред

рдПрдЪрдЯреАрдПрдордПрд▓ рдЯреИрдЧ рдкреНрд░рддреАрдХ + рдПрдПрд╕рдЯреАред

wasmlogo

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░,
рдмрд╕ рдЖрдкрдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣рд╛рдВ (https://github.com/Fogaccio/OpenDesign/tree/master/webassembly_identity) рдмреНрд░рд╛рдВрдбрд┐рдВрдЧ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреА рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рднреЗрдЬреА рд╣реИрдВред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпреЗ рд╕рдВрд╕рд╛рдзрди рдЖрдкрдХреА рд╕рд░реНрд╡реЛрддреНрддрдо рддрд░реАрдХреЗ рд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рдЪрд╛рд░ рдФрд░ рд╕реБрдЭрд╛рд╡ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдзрдиреНрдпрд╡рд╛рдж

@Fogaccio рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдореИрдВ рдЫреЛрдЯреЗ рдлрд╝реЗрд╡рд┐рдХреЙрди 16x16 рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ:

https://raw.githubusercontent.com/Fogaccio/OpenDesign/master/webassembly_identity/favicon/png/browser/favicon_16x16.ico

рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреБрдЫ рдФрд░ рд╕реБрдкрд╛рдареНрдп рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдЗрдХрди рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдИрдбреАрдИ рдФрд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдореЗрдВ рд╢рд╛рдпрдж рдЗрд╕ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд▓реЛрдЧреЛ рдХреЗ рдПрдХ рдХрд╕реНрдЯрдо рдкрд┐рдХреНрд╕реЗрд▓ рдХрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдорди рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рд╣рд╛рдп @mbebenita , рдореИрдВрдиреЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХрд▓рд╛ рдХреЛ .ico рдореЗрдВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рдлрд▓рддрд╛ рдирд╣реАрдВ рдорд┐рд▓реА, рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдореЗрд░реА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ =]

рдореИрдВ рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛

@Fogaccio рдХрдо рд░рдВрдЧ рдХреЗ рд░рдВрдЧреЛрдВ (рдФрд░ рддреЗрдЬ рд░рдВрдЧреЛрдВ - рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкреГрд╖реНрдарднреВрдорд┐/рдкрд╛рд░рджрд░реНрд╢реА/рд╕рдлреЗрдж рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЕрдиреБрдмрдВрдз) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢рд╛рдпрдж рдЗрд╕реЗ рддреЗрдЬ рджрд┐рдЦрддрд╛ рд╣реИ

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ 16x16 рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдХрдард┐рди рд╣реИ :) рд░рдВрдЧреЛрдВ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдЪреБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рд╣реИред рдпрд╣ рдПрдХ "рдП" рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ "рдбрдмреНрд▓реНрдпреВ" рд╕реЗ рдпреБрдХреНрдд рдПрдХ рдареЛрд╕ рд╡рд╕реНрддреБ рд╣реИ рдЬреЛ рдПрдХ рджреГрд╢реНрдп рд╕реЗ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓, рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓ рдкрд┐рдХреНрд╕реЗрд▓реЗрдЯреЗрдб 2 рдбреА рд▓реЛрдЧреЛ рдФрд░ рджреВрд╕рд░реЗ рджреГрд╢реНрдп рд╕реЗ рдПрдХ 3 рдбреА рд▓реЛрдЧреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдПрдХ рдПрдирд┐рдореЗрдЯреЗрдб GIF рд╣реИ:

straighta2

рдУрдкрдирдХреИрдб рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЙрд▓рд┐рдб рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ

module LetterW(thickness=5,height=20,width=20,col="Chartreuse")
{
    color(col) {
        union() {
            cube([thickness,thickness,height],false);
            cube([thickness,width,thickness],false);
            translate(v=[width,width-thickness,0])rotate([0,0,90]) union() {
                    cube([thickness,thickness,height],false);
                    cube([thickness,width,thickness],false);
            }
            translate(v=[-1.5*thickness,1.5*thickness,0]) cube([thickness,thickness,height-1.0*thickness]);
            //translate(v=[-1.5*thickness,1.5*thickness,0]) cube([2.5*thickness,thickness,thickness]);
            rotate([0,0,45]) cube([thickness/sqrt(2),sqrt(2)*1.5*thickness,thickness]);
        }
    }

}

module LetterA(thickness=5,height=20,width=20,col="Chartreuse")
{
    offset=-2*thickness;
    color(col) {
        union() {
            translate(v=[0,0,-height]) cube([thickness,thickness,height],false);
            translate(v=[width-thickness,width-thickness,-height]) cube([thickness,thickness,height],false);
            /*
            translate(v=[0,0,offset]) cube([width,thickness,thickness],false);
            translate(v=[width-thickness,0,offset]) cube([thickness,width,thickness],false);
            */
            translate(v=[thickness,0,offset])rotate([0,0,45]) cube([sqrt(2)*(width-thickness),thickness/sqrt(2),thickness]);
        }
    }
}

thickness=5;
height=20;
width=20;
scale=1.0;
$vpr = [0,0,90];

LetterW(scale*thickness,scale*height,scale*width);
LetterA(scale*thickness,scale*height-0.5*thickness,scale*width);

$t = 0.0;
//$vpr = [0, 0, 90];
//$vpr = [$t*90, 0, 90];
$vpr = [90, 0, 90];
$vpr = [90-$t*25, 0, 90-$t*45];

рдпрд╣рд╛рдБ 2d рджреГрд╢реНрдп рд╣реИ:

frame00099

рдФрд░ рдпрд╣рд╛рдБ 3D рджреГрд╢реНрдп рд╣реИ:

frame00099

рдЬрдм рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдореИрдВ рд╡рд┐рд╡рд┐рдзрддрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рд╕реЗрдЯ рдирд┐рдХрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдП рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рдордорд┐рдд рддреБрд▓рд╛ рдХреНрд░реЙрд╕ рдЖрд░реНрдо рдХреЗ рд╕рд╛рде рдЦреЗрд▓рд╛:

frame00100

рд▓реЗрдХрд┐рди рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╕реАрдзреЗ рдХреНрд░реЙрд╕ рдЖрд░реНрдо рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдП рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реИред

@ h00gs рджрд┐рд▓рдЪрд╕реНрдк, рдЖрдкрдХреЗ рдкрд╛рд╕ рд▓рдЧрднрдЧ рдПрдХ MC Escher рдЪреАрдЬрд╝ рдЪрд▓ рд░рд╣реА рд╣реИ, рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИред

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдПрдХ рд░рд┐рдВрдЪ рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рд╕рдВрдкреНрд░реЗрд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ WA рдЬреИрд╕реА рдЖрдХреГрддрд┐рдпреЛрдВ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

wasm_draft_3

@rfernbach рдХрд┐рд╕реА рддрд░рд╣ рдЖрдкрдХрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рдЗрдХрд┐рдВрдЧ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
viking
... рдХреНрдпрд╛ рд╣рдореЗрдВ рд╢реБрднрдВрдХрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? :)

рдирдорд╕реНрддреЗ @mbebenita рдкрд┐рдХреНрд╕реЗрд▓ рдХрд▓рд╛ рдореЗрдВ рдлрд╝реЗрд╡рд┐рдХреЙрди рдмрдирд╛рдиреЗ рдХреА рдЪреБрдиреМрддреА рдХреИрд╕реА рд╣реИ? ... =]

рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд╢реБрд░реБрдЖрддреА рдкреНрд░рдпрд╛рд╕ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдирд╣реАрдВ рдереЗ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рджреГрдврд╝рддрд╛ рд╕реЗ рдХрд╛рдо рд▓рд┐рдпрд╛ рдФрд░ рдП рдХреЗ рд▓рд┐рдП рдПрдХ рдШреБрдорд╛рд╡рджрд╛рд░ рдХреНрд░реЙрд╕ рдмрд╛рд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдпрд╣рд╛рдБ рдПрдХ рдПрдиреАрдореЗрд╢рди рд╣реИ: