Wasmer 3.0, WebAssembly-рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдЯреБрд▓рдХрд┐рдЯ, рдЙрдкрд▓рдмреНрдз рдЫ

Wasmer рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рддреЗрд╕реНрд░реЛ рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ WebAssembly рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд░рдирдЯрд╛рдЗрдо рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрдЫ рдЬреБрди рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдЬреБрди рд╡рд┐рднрд┐рдиреНрди рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдорд╛ рдЪрд▓реНрди рд╕рдХреНрдЫ, рд╕рд╛рдереИ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЛрдбрд╣рд░реВ рдПрдХреНрд▓реИрд╕рдирдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб Rust рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдЫред

рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рдПрдЙрдЯрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдЪрд▓рд╛рдЙрдиреЗ рдХреНрд╖рдорддрд╛ рдирд┐рдореНрди-рд╕реНрддрд░рдХреЛ WebAssembly рдордзреНрдпрд╡рд░реНрддреА рдХреЛрдбрдорд╛ рдХреЛрдб рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реЗрд░ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫ, рдЬреБрди рдХреБрдиреИ рдкрдирд┐ OS рдорд╛ рдЪрд▓реНрди рд╕рдХреНрдЫ рд╡рд╛ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рд╣рд░реВрдорд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдорд╛ рдЗрдореНрдмреЗрдб рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВ рд╣рд▓реНрдХрд╛ рд╡рдЬрдирдХрд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╣реБрдиреН рдЬрд╕рд▓реЗ WebAssembly рд╕реНрдпреВрдбреЛрдХреЛрдб рдЪрд▓рд╛рдЙрдБрдЫрдиреНред рдпреА рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдордорд╛ рдмрд╛рдБрдзрд┐рдПрдХрд╛ рдЫреИрдирдиреН рд░ рдХреБрдиреИ рдкрдирд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рдорд╛ рдореВрд▓ рд░реВрдкрдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдХреЛрдб рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред Emscripten рдЯреВрд▓рдХрд┐рдЯ WebAssembly рдорд╛ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╣рд╛рд▓рдХреЛ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рдореЗрд╕рд┐рди рдХреЛрдбрдорд╛ WebAssembly рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрди, рдпрд╕рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдХрд▓рди рдмреНрдпрд╛рдХрдЗрдиреНрдбрд╣рд░реВ (Singlepass, Cranelift, LLVM) рд░ рдЗрдиреНрдЬрд┐рдирд╣рд░реВ (JIT рд╡рд╛ рдореЗрд╕рд┐рди рдХреЛрдб рдЙрддреНрдкрд╛рджрди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░) рдХреЛ рдЬрдбрд╛рдирд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдореБрдЦреНрдп рдкреНрд░рдгрд╛рд▓реАрдмрд╛рдЯ рдЕрд▓рдЧ рд╣реБрдиреНрдЫрдиреН рд░ рдШреЛрд╖рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдорд╛ рдорд╛рддреНрд░ рдкрд╣реБрдБрдЪ рд╣реБрдиреНрдЫ (рдХреНрд╖рдорддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░ - рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд░реЛрдд (рдлрд╛рдЗрд▓рд╣рд░реВ, рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВ, рд╕рдХреЗрдЯрд╣рд░реВ, рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВ, рдЗрддреНрдпрд╛рджрд┐) рд╕рдБрдЧ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдЖрд╡реЗрджрдирд▓рд╛рдИ рдЙрдкрдпреБрдХреНрдд рдЕрдзрд┐рдХрд╛рд░ рджрд┐рдиреБрдкрд░реНрдЫ)ред рдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рдкрд╣реБрдБрдЪ рдирд┐рдпрдиреНрддреНрд░рдг рд░ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ WASI (WebAssembly System Interface) API рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдлрд╛рдЗрд▓рд╣рд░реВ, рд╕рдХреЗрдЯрд╣рд░реВ рд░ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорджреНрд╡рд╛рд░рд╛ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдЗрдПрдХрд╛ рдЕрдиреНрдп рдХрд╛рд░реНрдпрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рдкреНрд▓реЗрдЯрдлрд░реНрдорд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдиреЗрдЯрд┐рдн рдЕрд╕реЗрдВрдмрд▓реАрд╣рд░реВ рдирдЬрд┐рдХрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред WebAssembly рдореЛрдбреНрдпреБрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдиреЗрдЯрд┐рдн рд╡рд╕реНрддреБ рдЗрдиреНрдЬрд┐рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рддрдкрд╛рдИрдВрд▓реЗ рдореЗрд╕рд┐рди рдХреЛрдб (тАЬwasmer compile -nativeтАЭ precompiled .so, .dylib рд░ .dll рд╡рд╕реНрддреБ рдлрд╛рдЗрд▓рд╣рд░реВ) рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬрд╕рд▓рд╛рдИ рдЪрд▓рд╛рдЙрди рдиреНрдпреВрдирддрдо рд░рдирдЯрд╛рдЗрдо рдЪрд╛рд╣рд┐рдиреНрдЫ, рддрд░ рд╕рдмреИ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рдЕрд▓рдЧрд╛рд╡ рдХрд╛рдпрдо рд░рд╛рдЦреНрдЫред рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБред рдмрд┐рд▓реНрдЯ-рдЗрди рд╡рд╛рд╕реНрдорд░рдХреЛ рд╕рд╛рде рдкреВрд░реНрд╡рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░рд┐рдПрдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рдЖрдкреВрд░реНрддрд┐ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред Rust API рд░ Wasm-C-API рдПрдб-рдЕрдирд╣рд░реВ рд░ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫред

WebAssembly рдХрдиреНрдЯреЗрдирд░ рд╕реБрд░реБ рдЧрд░реНрди, рдХреЗрд╡рд▓ рд░рдирдЯрд╛рдЗрдо рдкреНрд░рдгрд╛рд▓реАрдорд╛ Wasmer рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЬреБрди рдмрд╛рд╣реНрдп рдирд┐рд░реНрднрд░рддрд╛ рдмрд┐рдирд╛ рдЖрдЙрдБрдЫ ("curl https://get.wasmer.io -sSfL | sh"), рд░ рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН ("wasmer test.wasm" )ред рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рдирд┐рдпрдорд┐рдд WebAssembly рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рддрд░рдг рдЧрд░рд┐рдиреНрдЫ, рдЬреБрди WAPM рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред Wasmer рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд░реВрдкрдорд╛ рдкрдирд┐ рдЙрдкрд▓рдмреНрдз рдЫ рдЬреБрди WebAssembly рдХреЛрдб Rust, C/C++, C#, D, Python, JavaScript, Go, PHP, Ruby, Elixir, рд░ Java рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВрдорд╛ рдЗрдореНрдмреЗрдб рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

Wasmer 3.0 рдорд╛ рдкреНрд░рдореБрдЦ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ:

  • рдХреБрдиреИ рдкрдирд┐ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рдиреЗрдЯрд┐рдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред "wasmer create-exe" рдХрдорд╛рдгреНрдбрд▓рд╛рдИ WebAssembly рдордзреНрдпрд╡рд░реНрддреА рдХреЛрдб рдлрд╛рдЗрд▓рд▓рд╛рдИ рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдиреНрдбреЛрдЬ, рд░ macOS рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕реНрд╡-рдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдпрд╣рд░реВрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрди рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬреБрди рд╡рд╛рд╕реНрдорд░ рдЖрдлреИрдВ рд╕реНрдерд╛рдкрдирд╛ рдирдЧрд░реА рдЪрд▓реНрди рд╕рдХреНрдЫред
  • "wasmer рд░рди" рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ wapm.io рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд WAPM рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕реБрд░реВ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "wasmer run python/python" рдЪрд▓рд╛рдЙрдБрджрд╛ wapm.io рднрдгреНрдбрд╛рд░рдмрд╛рдЯ рдкрд╛рдЗрдерди рдкреНрдпрд╛рдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реА рдЪрд▓рд╛рдЙрдиреЗрдЫред
  • Wasmer Rust API рд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдореЗрдореЛрд░реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╢реИрд▓реА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджреИ рд░ рд╕реНрдЯреЛрд░ рд╕рдВрд░рдЪрдирд╛рдорд╛ Wasm рд╡рд╕реНрддреБрд╣рд░реВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдПрдЙрдЯрд╛ рдирдпрд╛рдБ MemoryView рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рдбреЗрдЯрд╛ рдкрдвреНрди рд░ рд▓реЗрдЦреНрдиреЗ рд░реИрдЦрд┐рдХ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░рдорд╛ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • Wasmer-js рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рд╕реЗрдЯ рдПрдХ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ Wasmer рдЪрд▓рд╛рдЙрди рд░ wasm-bindgen рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реА JavaScript рдмрд╛рдЯ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдпрд╕рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВрдорд╛, wasmer-js рдирд┐рдпрдорд┐рдд рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдорд╛ Wasmer рдЪрд▓рд╛рдЙрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ wasmer-sys рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред
  • рдЗрдиреНрдЬрд┐рдирд╣рд░реВ рд╕рд░рд▓реАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫред JIT, рдЧрддрд┐рд╢реАрд▓ рд░ рд╕реНрдерд┐рд░ рд▓рд┐рдЩреНрдХрд┐рдЩ (рдпреБрдирд┐рднрд░реНрд╕рд▓, Dylib, StaticLib) рдХреЛ рд▓рд╛рдЧрд┐ рдЕрд▓рдЧ рдЗрдиреНрдЬрд┐рдирд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛, рдЕрдм рдПрдЙрдЯрд╛ рд╕рд╛рдЭрд╛ рдЗрдиреНрдЬрд┐рди рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рд▓реЛрдбрд┐рдЩ рд░ рдмрдЪрдд рдХреЛрдб рд╕реЗрдЯрд┐рдЩ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд╕реНрддрд░рдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░рд┐рдиреНрдЫред
  • рдХрд▓рд╛рдХреГрддрд┐рд╣рд░реВ рдбрд┐рд╕реЗрд░рд┐рдпрд▓рд╛рдЗрдЬ рдЧрд░реНрди, rkyv рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рд╢реВрдиреНрдп-рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдореЛрдбрдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫ, рдЕрд░реНрдерд╛рддреНред рдЬрд╕рд▓рд╛рдИ рдХреБрдиреИ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрди рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд░реВрдкрдорд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдмрдлрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдорд╛рддреНрд░ deserialization рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫред rkyv рдХреЛ рдкреНрд░рдпреЛрдЧрд▓реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЧрддрд┐рдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рдЧрд░реЗрдХреЛ рдЫред
  • рд╕рд┐рдВрдЧрд▓рдкрд╛рд╕ рдПрдХрд▓-рдкрд╛рд╕ рдХрдореНрдкрд╛рдЗрд▓рд░ рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдмрд╣реБ-рдорд╛рди рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрджреИ, рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рд░ рдЕрдкрд╡рд╛рдж рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдВрдЧ рдлреНрд░реЗрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдердк рд╕рдорд░реНрдердиред
  • WASI (WebAssembly System Interface) API рдХреЛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ WASI рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред рдЖрдиреНрддрд░рд┐рдХ рдкреНрд░рдХрд╛рд░рд╣рд░реВ WAI (WebAssembly рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВ) рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рднрд╡рд┐рд╖реНрдпрдорд╛ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗрдЫред

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

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