WebAssembly เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดŸเต‚เตพเด•เดฟเดฑเตเดฑเดพเดฏ Wasmer 2.0 เดฒเดญเตเดฏเดฎเดพเดฃเต

เดตเดพเดธเตโ€Œเดฎเตผ เดชเตเดฐเต‹เดœเด•เตโ€Œเดฑเตเดฑเต เด…เดคเดฟเดจเตเดฑเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดชเตเดฐเดงเดพเดจ เดชเดคเดฟเดชเตเดชเต เดชเตเดฑเดคเตเดคเดฟเดฑเด•เตเด•เดฟ, เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฑเตบเดŸเตˆเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต, เด…เดคเต เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดธเดพเตผเดตเดคเตเดฐเดฟเด• เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเต เดเดธเตŠเดฒเต‡เดทเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดฑเดธเตเดฑเตเดฑเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดŽเด‚เดเดŸเดฟ เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด•เต‹เดกเต เดฒเต‹-เดฒเต†เดตเตฝ WebAssembly เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดชเต‹เตผเดŸเตเดŸเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เด•เตˆเดตเดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚, เด…เดคเต เดเดคเต OS-เดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เดณเดฟเดฒเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚. WebAssembly pseudocode เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดญเดพเดฐเด‚ เด•เตเดฑเดžเตเดž เดชเดพเดคเตเดฐเด™เตเด™เดณเดพเดฃเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ. เดˆ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เดเดคเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเดฟเดฒเตเด‚ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ เด•เต‹เดกเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเตป เดŽเด‚เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตป เดŸเต‚เตพเด•เดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. WebAssembly เดจเดฟเดฒเดตเดฟเดฒเต† เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเตเดฑเต† เดฎเต†เดทเต€เตป เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดตเดฟเดตเดฟเดง เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดฌเดพเด•เตเด•เต†เตปเดกเตเด•เดณเตเดŸเต†เดฏเตเด‚ (Singlepass, Cranelift, LLVM) เดŽเดžเตเดšเดฟเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ (JIT เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต†เดทเต€เตป เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต) เด•เดฃเด•เตเดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเตฝเด•เตเดจเตเดจ เดซเดฏเดฒเตเด•เตพ, เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ, เดฎเดฑเตเดฑเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ เดจเตฝเด•เตเดจเตเดจ WASI (WebAssembly System Interface) API เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดตเตเด‚ เด‡เดŸเดชเต†เดŸเดฒเตเด‚ เดจเตฝเด•เตเดจเตเดจเดคเต. เด’เดฐเต เดธเดพเตปเดกเตโ€Œเดฌเต‹เด•เตโ€Œเดธเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเต† เดชเตเดฐเดงเดพเดจ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เด†เด•เตโ€Œเดธเดธเต เด‰เดณเตเดณเต‚ (เดชเตเดฐเดพเดชเตโ€Œเดคเดฟ เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เดธเตเดฐเด•เตเดทเดพ เดธเด‚เดตเดฟเดงเดพเดจเด‚ - เด“เดฐเต‹ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเดฒเตเดฎเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต (เดซเดฏเดฒเตเด•เตพ, เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพ, เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ, เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต), เด…เดชเต‡เด•เตเดทเดฏเตเด•เตเด•เต เด‰เดšเดฟเดคเดฎเดพเดฏ เด…เดงเดฟเด•เดพเดฐเด™เตเด™เตพ เดจเตฝเด•เดฃเด‚).

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

เดจเต‡เดฑเตเดฑเต€เดตเต เด…เดธเด‚เดฌเตเดฒเดฟเด•เตพเด•เตเด•เต เดธเดฎเต€เดชเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดชเตเดฐเด•เดŸเดจเด‚ เดจเต‡เดŸเดพเตป เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. WebAssembly เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเตเดณเตเดณ เดจเต‡เดฑเตเดฑเต€เดตเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดŽเดžเตเดšเดฟเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเต†เดทเต€เตป เด•เต‹เดกเต (โ€œwasmer compile -nativeโ€ เดชเตเดฐเดฟ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตโ€Œเดค .so, .dylib, .dll เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป) เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด‡เดคเดฟเดจเต เดฑเตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด•เตเดฑเดžเตเดž เดฑเตบเดŸเตˆเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดŽเดฒเตเดฒเดพ เดธเดพเตปเดกเตโ€Œเดฌเต‹เด•เตโ€Œเดธเต เดเดธเตŠเดฒเต‡เดทเดจเตเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเต. เดซเต€เดšเตเดšเดฑเตเด•เตพ. เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดตเดพเดธเตเดฎเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เด†เดกเต-เด“เดฃเตเด•เดณเตเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฑเดธเตเดฑเตเดฑเต API, Wasm-C-API เดŽเดจเตเดจเดฟเดต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดตเดพเดธเตโ€Œเดฎเดฑเดฟเดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเดฑเดฟเดฒเต† เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดฎเดพเดฑเตเดฑเด‚ เด†เดจเตเดคเดฐเดฟเด• เดŽเดชเดฟเดเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดกเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ 99% เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ. เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเต† เดคเด•เตผเด•เตเด•เตเดจเตเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต เดšเต†เดฏเตเดค เดตเดพเดธเตเด‚ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเดŸเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเด‚ เดฎเดพเดฑเตเดฑเดฎเตเดฃเตเดŸเต (เดตเดพเดธเตเดฎเตผ 1.0-เตฝ เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต เดšเต†เดฏเตเดค เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดตเดพเดธเตเดฎเตผ 2.0-เตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ). เดฎเดฑเตเดฑเต เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

  • เดกเดพเดฑเตเดฑเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดธเดฎเดพเดจเตเดคเดฐเดตเตฝเด•เตเด•เดฐเดฃเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ SIMD (เดธเดฟเด‚เด—เดฟเตพ เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป, เดฎเตพเดŸเตเดŸเดฟเดชเตเดชเดฟเตพ เดกเดพเดฑเตเดฑ) เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ. เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เตเด‚ เดกเต€เด•เต‹เดกเดฟเด‚เด—เตเด‚, เด‡เดฎเต‡เดœเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต, เดซเดฟเดธเดฟเด•เตเด•เตฝ เดชเตเดฐเต‹เดธเดธเต เดธเดฟเดฎเตเดฒเต‡เดทเตป, เด—เตเดฐเดพเดซเดฟเด•เตเดธเต เด•เตƒเดคเตเดฐเดฟเดฎเดคเตเดตเด‚ เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ SIMD เดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚.
  • เดฑเดซเดฑเตปเดธเต เดคเดฐเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ, เดฎเดฑเตเดฑเต เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเดฟเดฒเต‹ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเต‹ เดตเดฟเดตเดฐเด™เตเด™เตพ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป Wasm เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดชเตเดฐเด•เดŸเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เดจเดŸเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเดฑเตเด•เดณเตเดณเตเดณ LLVM เดฑเตบเดŸเตˆเดฎเดฟเดจเตเดฑเต† เดตเต‡เด—เดค เดเด•เดฆเต‡เดถเด‚ 50% เดตเตผเดฆเตเดงเดฟเดšเตเดšเต. เด•เต‡เตผเดฃเดฒเดฟเดฒเต‡เด•เตเด•เต เด†เด•เตเดธเดธเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดซเด‚เด—เตเดทเตป เด•เต‹เดณเตเด•เตพ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดคเตเดตเดฐเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เตเดฐเต†เดฏเดฟเตปเดฒเดฟเดซเตเดฑเตเดฑเต เด•เต‹เดกเต เดœเดจเดฑเต‡เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดŸเดจเด‚ 40% เดตเตผเดฆเตเดงเดฟเดšเตเดšเต. เดกเดพเดฑเตเดฑ เดกเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเตป เดธเดฎเดฏเด‚ เด•เตเดฑเดšเตเดšเต.
    WebAssembly เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดŸเต‚เตพเด•เดฟเดฑเตเดฑเดพเดฏ Wasmer 2.0 เดฒเดญเตเดฏเดฎเดพเดฃเต
    WebAssembly เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดŸเต‚เตพเด•เดฟเดฑเตเดฑเดพเดฏ Wasmer 2.0 เดฒเดญเตเดฏเดฎเดพเดฃเต
  • เดธเดพเดฐเดพเด‚เดถเด‚ เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดŽเดžเตเดšเดฟเดจเตเด•เดณเตเดŸเต† เดชเต‡เดฐเตเด•เตพ เดฎเดพเดฑเตเดฑเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: JIT โ†’ เดฏเต‚เดฃเดฟเดตเต‡เดดเตเดธเตฝ, เดจเต‡เดฑเตเดฑเต€เดตเต โ†’ Dylib (เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟ), เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดซเดฏเตฝ โ†’ StaticLib (เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟ).

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•