Mozilla, Fastly, Intel เช…เชจเซ‡ Red Hat เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเซ‡ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชคเชฐเซ€เช•เซ‡ เชชเซเชฐเซ‹เชคเซเชธเชพเชนเชจ เช†เชชเซ‡ เช›เซ‡.

Mozilla, Fastly, Intel เช…เชจเซ‡ Red Hat เชธเช‚เชฏเซเช•เซเชค เช•เซ‹เชˆเชชเชฃ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ, เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช…เชฅเชตเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชธเซเชฐเช•เซเชทเชฟเชค เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเซ‡ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชคเซ€ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเชพ เชคเซ‡เชจเชพ เชชเซเชฐเชฏเชพเชธเซ‹. เชฐเชจเชŸเชพเช‡เชฎ เช…เชจเซ‡ เช•เชฎเซเชชเชพเช‡เชฒเชฐเซเชธเชจเชพ เชธเช‚เชฏเซเช•เซเชค เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡ เชเช• เชธเชฎเซเชฆเชพเชฏเชจเซ€ เชฐเชšเชจเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชœเซ‡ เชซเช•เซเชค เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เชเชฐเซเชธเชฎเชพเช‚ เชœ เชจเชนเซ€เช‚ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฌเชพเชˆเชŸเช•เซ‹เชก เชเชฒเชพเชฏเชจเซเชธ.

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

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

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

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

เชฌเชพเช‡เชŸเช•เซ‹เชก เชเชฒเชพเชฏเชจเซเชธเชจเซ€ เชชเชพเช‚เช– เชนเซ‡เช เชณ เชธเช‚เชฏเซเช•เซเชค เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡ เช…เชจเซเชตเชพเชฆ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช•เซ‡เชŸเชฒเชพเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ, เช…เช—เชพเช‰ เชœเซ‹เชกเชพเชฃเชจเซ€ เชธเซเชฅเชพเชชเช• เช•เช‚เชชเชจเซ€เช“ เชฆเซเชตเชพเชฐเชพ เช…เชฒเช—เชฅเซ€ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€:

  • เชตเซ‡เชธเชŸเชพเช‡เชฎ โ€” เชฐเซ‡เช—เซเชฏเซเชฒเชฐ เชธเซเชŸเซ‡เชจเซเชก-เช…เชฒเซ‹เชจ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชคเชฐเซ€เช•เซ‡ WASI เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชธเชพเชฅเซ‡ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชฐเชจเชŸเชพเช‡เชฎ. เชคเซ‡ เชธเซเชชเซ‡เชถเชฟเชฏเชฒ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ WebAssembly เชฌเชพเชฏเชŸเซ‡เช•เซ‹เชก เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเซˆเชฏเชพเชฐ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชฒเชฟเช‚เช• เช•เชฐเชตเชพ เชฌเช‚เชจเซ‡เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ (wasmtime เช เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชคเชฐเซ€เช•เซ‡ เชฌเชฟเชฒเซเชŸ เช›เซ‡). Wasmtime เชเช• เชฒเชตเชšเซ€เช• เชฎเซ‹เชกเซเชฏเซเชฒเชฐ เชฎเชพเชณเช–เซเช‚ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชตเชฟเชตเชฟเชง เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฎเชพเชŸเซ‡ เชฐเชจเชŸเชพเช‡เชฎ เชฎเชพเชชเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเช‚เชธเชพเชงเชจเซ‹ เชงเชฐเชพเชตเชคเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เชธเซเชŸเซเชฐเชฟเชช-เชกเชพเช‰เชจ เชธเช‚เชธเซเช•เชฐเชฃ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹;
  • เชฒเซเชฏเซเชธเซ‡เชŸ โ€” เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฎเซเชชเชพเชˆเชฒเชฐ เช…เชจเซ‡ เชฐเชจเชŸเชพเช‡เชฎ. เชตเชฟเชถเชฟเชทเซเชŸ เชฒเช•เซเชทเชฃ เชฒเซเชฏเซเชธเซ‡เชŸ เช เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชฎเชถเซ€เชจ เช•เซ‹เชกเชฎเชพเช‚ JIT เชจเซ‡ เชฌเชฆเชฒเซ‡ เชชเซ‚เชฐเซเชฃ-เชชเซเชฐเชฎเชพเชฃเชฟเช• เชธเช‚เช•เชฒเชจ (AOT, เช…เชนเซ‡เชก-เช“เชซ-เชŸเชพเช‡เชฎ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชซเชพเชธเซเชŸเชฒเซ€ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เช…เชจเซ‡ เชคเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เชเชกเชชเชฅเซ€ เชจเชตเชพ เชฆเชพเช–เชฒเชพเช“ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ (เชฆเชฐเซ‡เช• เชตเชฟเชจเช‚เชคเซ€ เชชเชฐ เชฒเซ‰เชจเซเชš เช•เชฐเชพเชฏเซ‡เชฒเชพ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เช•เซเชฒเชพเช‰เชก เชเชœ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชเชจเซเชœเชฟเชจเชฎเชพเช‚ เชซเชพเชธเซเชŸเชฒเซ€ เชฒเซเชฏเซเชธเซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡). เชธเช‚เชฏเซเช•เซเชค เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡, เชฒเซเชฏเซเชธเซ‡เชŸ เช•เชฎเซเชชเชพเชˆเชฒเชฐเชจเซ‡ เชตเซ‡เชธเซเชฎเชŸเชพเช‡เชฎเชจเซ‹ เช†เชงเชพเชฐ เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡;
  • เชกเชฌเซเชฒเซเชฏเซเชเชเชฎเช†เชฐ (WebAssembly Micro Runtime) เช WebAssembly เชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชฌเซ€เชœเซ‹ เชฐเชจเชŸเชพเชˆเชฎ เช›เซ‡, เชœเซ‡ เชฎเซ‚เชณเชฐเซ‚เชชเซ‡ เชˆเชจเซเชŸเซ‡เชฒ เชฆเซเชตเชพเชฐเชพ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เช“เชซ เชฅเชฟเช‚เช—เซเชธ เช‰เชชเช•เชฐเชฃเซ‹เชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. WAMR เช เชจเซเชฏเซ‚เชจเชคเชฎ เชธเช‚เชธเชพเชงเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเซ‹เชกเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ RAM เชงเชฐเชพเชตเชคเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฌเชพเชฏเชŸเซ‡เช•เซ‹เชก เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชฆเซเชญเชพเชทเชฟเชฏเชพ เช…เชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ, เชเช• API (Libc เชจเซ‹ เชธเชฌเชธเซ‡เชŸ) เช…เชจเซ‡ เช—เชคเชฟเชถเซ€เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡;
  • เช•เซเชฐเซ‡เชจเชฒเชฟเชซเซเชŸ โ€” เชเช• เช•เซ‹เชก เชœเชจเชฐเซ‡เชŸเชฐ เช•เซ‡ เชœเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฅเซ€ เชธเซเชตเชคเช‚เชคเซเชฐ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชฐเชœเซ‚เช†เชคเชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเซ‡เชฒ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชฎเชถเซ€เชจ เช•เซ‹เชกเชฎเชพเช‚ เช…เชจเซเชตเชพเชฆเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช•เซเชฐเซ‡เชจเชฒเชฟเชซเซเชŸ เช–เซ‚เชฌ เชœ เชเชกเชชเซ€ เชชเชฐเชฟเชฃเชพเชฎ เชœเชจเชฐเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชซเช‚เช•เซเชถเชจ เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจเชจเชพ เชธเชฎเชพเช‚เชคเชฐเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชคเซ‡เชจเซ‡ JIT เช•เชฎเซเชชเชพเช‡เชฒเชฐเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ (Cranelift-เช†เชงเชพเชฐเชฟเชค JITเชจเซ‹ เช‰เชชเชฏเซ‹เช— Wasmtime เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡);
  • WASI เชธเชพเชฎเชพเชจเซเชฏ โ€” เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ WASI (เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเชฟเชธเซเชŸเชฎ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ) API เชจเซเช‚ เช…เชฒเช— เช…เชฎเชฒเซ€เช•เชฐเชฃ;
  • เช•เชพเชฐเซเช—เซ‹-เชตเชพเชธเซ€ โ€” เช•เชพเชฐเซเช—เซ‹ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เชฎเชพเชŸเซ‡เชจเซเช‚ เชฎเซ‹เชกเซเชฏเซเชฒ เช•เซ‡ เชœเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชจเซ€ เชฌเชนเชพเชฐ WebAssembly เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ WASI เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ WebAssembly bytecode เชฎเชพเช‚ เชฐเชธเซเชŸ เช•เซ‹เชกเชจเซ‡ เช•เชฎเซเชชเชพเชˆเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฆเซ‡เชถเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡;
  • เชตเซ‹เชŸ ะธ wasmparser โ€” เชชเชพเชฐเซเชธเชฟเช‚เช— เชŸเซ‡เช•เซเชธเซเชŸ (WAT, WAST) เช…เชจเซ‡ WebAssembly bytecode เชจเซ€ เชฆเซเชตเชฟเชธเช‚เช—เซ€ เชฐเชœเซ‚เช†เชคเซ‹ เชฎเชพเชŸเซ‡ เชชเชพเชฐเซเชธเชฐเซเชธ.

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

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

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