ืืืืืื ืืืืืืื ืืฆืืื ืืช ืคืจืืืงื WASI (WebAssembly System Interface), ืืืืื ืคืืชืื API ืืืฆืืจืช ืืคืืืงืฆืืืช ืจืืืืืช ืืคืืขืืืช ืืืืฅ ืืืคืืคื. ืืื ืขื ืืืช, ืื ื ืืืืจืื ืืชืืืื ืขื ืืคืืืคืืจืื ืืืจืืช ืืืืืื ืืืืืื ืฉื ืืืฉืืืื ืืืื.
ืืืืืจ, ืื ืคืืขืืื ื"ืืจืื ืืื" ืืืืื ืืืฉ ืืื ืืืฉื ืืงืืฆืื, ืืขืจืืช ืืงืืฆืื, ืฉืงืขื ืจืฉืช, ืืืืืจืื ืืืืืื. ืืืงืจื ืื, ืืชืืื ืืช ืืืืื ืืืฆืข ืจืง ืคืขืืืืช ืฉืืืืข ืฉืื ืืืชืจืืช.
ืืืชืืฉื ืืื ืฉืคืกืืืืืงืื WebAssembly ืืื ืืจืกื ืขืฆืืืืช ืฉื ืฉืคืช ื-Assembler, ืฉืืืืฉ ื-JIT ืืืคืฉืจ ืื ืืืฉืื ืืืฆืืขื ืงืื ืืืืืื ืืจืืช ืืืคืืืงืฆืืืช ืืืงืืจืืืช. ืืจืืข ืืกืืคืง ืืืฉืื ืฉื ืืืฉืงื ื-API ืืืกืืกืืื ืฉื POSIX (ืงืืฆืื, ืฉืงืขืื ืืื'), ืื ืืื ืืื ื ืชืืื ืขืืืื ืืื ืขืืืื ืื-I/O ืืกืื ืืจืื ื. ืืขืชืื ืฆืคืืืื ืืืืคืืข ืืืืืืื ืืงืจืืคืืืืจืคืื, ืืจืคืืงื ืชืืช ืืืืืืช, ืืืืฉื ืื ืืืืืืืืืื.
ืืฉ ืืฆืืื ืื ืฉืคืจืืืงื Fastly ืืฆืื ืืช ืืืืืจ Lucet ืขืืืจ ืืืฉืืื WebAssembly. ืืื ืืืคืฉืจ ืืืคืขืื ืชืืื ืืืช WebAssembly ืฉื ืฆื ืฉืืืฉื ืืืืื ืืชืื ืืืฉืืืื ืืืจืื, ืืืื ืชืืกืคืื. ืืืืืจ ืขืฆืื ืืชืื ืืฉืคืช Rust, ืืืื ืชืืื ืืงืื ื-C, Rust ื-TypeScript.
ืืืืื, ืืฉ ืขืืืื ืฉืืืืช ืจืืืช ืืืื ืืืืืืืช ืฉื ืืืฉื ืื. ืืืฆืืข ืงืื ืืืจืื ืืืื ืืฉืืื ืืฆืืจื ืืืืจื ืืืื ืขื ืืืฉื ืืคืื ืงืฆืืืช ืฉื ืืืขืจืืช ืืจืืฉืืช, ืื ืฉื ืืฉื ืื ืขืืืื ืืงืืง ืืืืจืืจ. ืื ืืกืฃ, ืื ืืจืืจ ืืืื ืชืืื ืืืช ืฆืจืืืืช ืืคืขืื ืืืฆื ืื ืืืืฆื ืืืื ืฆืืจื ืื ืืจ ืืช ืืชื ืืืืชื.
ืืงืืจ: 3dnews.ru