Wasmer 2.0, เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€-เช†เชงเชพเชฐเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชŸเซ‚เชฒเช•เซ€เชŸ เช‰เชชเชฒเชฌเซเชง เช›เซ‡

Wasmer เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซ‡ เชคเซ‡เชจเซเช‚ เชฌเซ€เชœเซเช‚ เชฎเซเช–เซเชฏ เชชเซเชฐเช•เชพเชถเชจ เชฌเชนเชพเชฐ เชชเชพเชกเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ WebAssembly เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชจเชŸเชพเชˆเชฎ เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชตเชฟเชตเชฟเชง เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เชชเชฐ เชšเชพเชฒเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชฎเชœ เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช•เซ‹เชกเชจเซ‡ เช…เชฒเช—เชคเชพเชฎเชพเช‚ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก เชฐเชธเซเชŸเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชชเซ‹เชฐเซเชŸเซ‡เชฌเชฟเชฒเชฟเชŸเซ€ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เช•เซ‹เชกเชจเซ‡ เชฒเซ‹-เชฒเซ‡เชตเชฒ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช‡เชจเซเชŸเชฐเชฎเซ€เชกเชฟเชฏเซ‡เชŸ เช•เซ‹เชกเชฎเชพเช‚ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เช•เซ‹เชˆเชชเชฃ OS เชชเชฐ เชšเชพเชฒเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชฅเชตเชพ เช…เชจเซเชฏ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชฎเชพเช‚ เชเชฎเซเชฌเซ‡เชก เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชนเชณเชตเชพ เชตเชœเชจเชจเชพ เช•เชจเซเชŸเซ‡เชจเชฐ เช›เซ‡ เชœเซ‡ WebAssembly เชธเซเชฏเซเชกเซ‹เช•เซ‹เชก เชšเชฒเชพเชตเซ‡ เช›เซ‡. เช† เช•เชจเซเชŸเซ‡เชจเชฐ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชจเชฅเซ€ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชฎเซ‚เชณ เชฐเซ‚เชชเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช•เซ‹เชก เชถเชพเชฎเซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. Emscripten เชŸเซ‚เชฒเช•เซ€เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— WebAssembly เชฎเชพเช‚ เช•เชฎเซเชชเชพเชˆเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชตเชฐเซเชคเชฎเชพเชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ เชฎเชถเซ€เชจ เช•เซ‹เชกเชฎเชพเช‚ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเซเช‚ เชญเชพเชทเชพเช‚เชคเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡ เชตเชฟเชตเชฟเชง เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ เชฌเซ‡เช•เชเชจเซเชกเซเชธ (เชธเชฟเช‚เช—เชฒเชชเชพเชธ, เช•เซเชฐเซ‡เชจเชฒเชฟเชซเซเชŸ, เชเชฒเชเชฒเชตเซ€เชเชฎ) เช…เชจเซ‡ เชเชจเซเชœเชฟเชจ (JIT เช…เชฅเชตเชพ เชฎเชถเซ€เชจ เช•เซ‹เชก เชœเชจเชฐเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡) เชจเชพ เชœเซ‹เชกเชพเชฃเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.

WASI (WebAssembly System Interface) API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เชเช•เซเชธเซ‡เชธ เช•เช‚เชŸเซเชฐเซ‹เชฒ เช…เชจเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชซเชพเช‡เชฒเซ‹, เชธเซ‹เช•เซ‡เชŸเซเชธ เช…เชจเซ‡ เช…เชจเซเชฏ เช•เชพเชฐเซเชฏเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เชฎเซเช–เซเชฏ เชธเชฟเชธเซเชŸเชฎเชฅเซ€ เช…เชฒเช— เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชฎเชพเชคเซเชฐ เชœเชพเชนเซ‡เชฐ เช•เชฐเซ‡เชฒ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ (เช•เซเชทเชฎเชคเชพ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเซเชฐเช•เซเชทเชพ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ - เชฆเชฐเซ‡เช• เชธเช‚เชธเชพเชงเชจเซ‹ (เชซเชพเชˆเชฒเซ‹, เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“, เชธเซ‹เช•เซ‡เชŸเซเชธ, เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธ เชตเช—เซ‡เชฐเซ‡) เชธเชพเชฅเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเช“ เชฎเชพเชŸเซ‡ เชเช•เซเชธเซ‡เชธ เชนเซ‹เชฏ เช›เซ‡. เช…เชฐเชœเซ€เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชธเชคเซเชคเชพเช“ เช†เชชเชตเซ€ เชœเซ‹เชˆเช).

WebAssembly เช•เชจเซเชŸเซ‡เชจเชฐ เชฒเซ‹เช‚เชš เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค เชฐเชจเชŸเชพเช‡เชฎ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ Wasmer เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹, เชœเซ‡ เชฌเชพเชนเซเชฏ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชตเชฟเชจเชพ เช†เชตเซ‡ เช›เซ‡ (โ€œcurl https://get.wasmer.io -sSfL | shโ€), เช…เชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชซเชพเช‡เชฒ เชšเชฒเชพเชตเซ‹ (โ€œwasmer test.wasmโ€ ). เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชจเชฟเชฏเชฎเชฟเชค เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ WAPM เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. Wasmer เชเช• เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชคเชฐเซ€เช•เซ‡ เชชเชฃ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฐเชธเซเชŸ, C/C++, C#, D, Python, JavaScript, Go, PHP, Ruby, Elixir เช…เชจเซ‡ Java เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชฎเชพเช‚ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช•เซ‹เชกเชจเซ‡ เชเชฎเซเชฌเซ‡เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชคเชฎเชจเซ‡ เชฎเซ‚เชณ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเซ€ เชจเชœเซ€เช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. WebAssembly เชฎเซ‹เชกเซเชฏเซเชฒ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชฟเชต เช“เชฌเซเชœเซ‡เช•เซเชŸ เชเชจเซเชœเซ€เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ เชฎเชถเซ€เชจ เช•เซ‹เชก เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ (โ€œwasmer compile -nativeโ€ precompiled .so, .dylib เช…เชจเซ‡ .dll เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชซเชพเช‡เชฒเซ‹ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡), เชœเซ‡เชจเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชฐเชจเชŸเชพเช‡เชฎเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฎ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เช†เช‡เชธเซ‹เชฒเซ‡เชถเชจ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ‡ เช›เซ‡. เชตเชฟเชถเซ‡เชทเชคเชพ. เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชตเชพเชธเซเชฎเชฐ เชธเชพเชฅเซ‡ เชชเซเชฐเซ€-เช•เชฎเซเชชเชพเช‡เชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชธเชชเซเชฒเชพเชฏ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡. เชฐเชธเซเชŸ API เช…เชจเซ‡ Wasm-C-API เชเชก-เช“เชจ เช…เชจเซ‡ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช“เชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

Wasmer เชจเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชจเช‚เชฌเชฐเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชซเซ‡เชฐเชซเชพเชฐ เช†เช‚เชคเชฐเชฟเช• API เชฎเชพเช‚ เช…เชธเช‚เช—เชค เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชฐเชœเซ‚เช†เชค เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช›เซ‡, เชœเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช…เชจเซเชธเชพเชฐ, 99% เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช…เชธเชฐ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚. เชธเซเชธเช‚เช—เชคเชคเชพ เชคเซ‹เชกเชคเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชฎเชพเช‚, เชธเซ€เชฐเซ€เชฏเชฒเชพเช‡เชเซเชก Wasm เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเชพ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชชเชฃ เชซเซ‡เชฐเชซเชพเชฐ เช›เซ‡ (Wasmer 1.0 เชฎเชพเช‚ เชธเซ€เชฐเซ€เชฏเชฒ เชฅเชฏเซ‡เชฒ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ Wasmer 2.0 เชฎเชพเช‚ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเซ€เช‚). เช…เชจเซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

  • SIMD (เชธเชฟเช‚เช—เชฒ เช‡เชจเซเชธเซเชŸเซเชฐเช•เซเชถเชจ, เชฎเชฒเซเชŸเซ€เชชเชฒ เชกเซ‡เชŸเชพ) เชธเซ‚เชšเชจเชพเช“ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ, เชกเซ‡เชŸเชพ เช“เชชเชฐเซ‡เชถเชจเซเชธเชจเซ‡ เชธเชฎเชพเช‚เชคเชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชœเซ‡ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชฎเชพเช‚ SIMD เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเซเชฐเชญเชพเชตเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡เชฎเชพเช‚ เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช—, เชตเชฟเชกเชฟเชฏเซ‹ เชเชจเซเช•เซ‹เชกเชฟเช‚เช— เช…เชจเซ‡ เชกเซ€เช•เซ‹เชกเชฟเช‚เช—, เช‡เชฎเซ‡เชœ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช—, เชซเชฟเชเชฟเช•เชฒ เชชเซเชฐเซ‹เชธเซ‡เชธ เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชถเชจ เช…เชจเซ‡ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชฎเซ‡เชจเซ€เชชเซเชฏเซเชฒเซ‡เชถเชจเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.
  • เชธเช‚เชฆเชฐเซเชญ เชชเซเชฐเช•เชพเชฐเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ, Wasm เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‡ เช…เชจเซเชฏ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชฎเชพเช‚ เช…เชฅเชตเชพ เช…เช‚เชคเชฐเซเช—เชค เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชชเซเชฐเชฆเชฐเซเชถเชจ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชซเซเชฒเซ‹เชŸเชฟเช‚เช— เชชเซ‹เชˆเชจเซเชŸ เชจเช‚เชฌเชฐเซ‹ เชธเชพเชฅเซ‡ LLVM เชฐเชจเชŸเชพเช‡เชฎเชจเซ€ เชเชกเชชเชฎเชพเช‚ เช†เชถเชฐเซ‡ 50% เชตเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช•เชฐเซเชจเชฒเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเซ‡ เช˜เชŸเชพเชกเซ€เชจเซ‡ เชซเช‚เช•เซเชถเชจ เช•เซ‹เชฒเซเชธ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชเชกเชชเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เช•เซเชฐเซ‡เชจเชฒเชฟเชซเซเชŸ เช•เซ‹เชก เชœเชจเชฐเซ‡เชŸเชฐเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ 40% เชตเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช˜เชŸเชพเชกเซ‹ เชกเซ‡เชŸเชพ เชกเซ€เชธเซ€เชฐเชฟเชฏเชฒเชพเชˆเชเซ‡เชถเชจ เชธเชฎเชฏ.
    Wasmer 2.0, เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€-เช†เชงเชพเชฐเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชŸเซ‚เชฒเช•เซ€เชŸ เช‰เชชเชฒเชฌเซเชง เช›เซ‡
    Wasmer 2.0, เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€-เช†เชงเชพเชฐเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชŸเซ‚เชฒเช•เซ€เชŸ เช‰เชชเชฒเชฌเซเชง เช›เซ‡
  • เชธเชพเชฐเชจเซ‡ เชตเชงเซ เชธเชšเซ‹เชŸ เชฐเซ€เชคเซ‡ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชเชจเซเชœเชฟเชจเซ‹เชจเชพ เชจเชพเชฎ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡: JIT โ†’ เชฏเซเชจเชฟเชตเชฐเซเชธเชฒ, เชจเซ‡เชŸเชฟเชต โ†’ เชกเชพเชฏเชฒเชฟเชฌ (เชกเชพเชฏเชจเซ‡เชฎเชฟเช• เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€), เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชซเชพเช‡เชฒ โ†’ เชธเซเชŸเซ‡เชŸเชฟเช•เชฒเชฟเชฌ (เชธเซเชŸเซ‡เชŸเชฟเช• เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€).

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹