Mozilla เป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ WebAssembly เบขเบนเปˆเบ™เบญเบเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš

ะกะฟะตั†ะธะฐะปะธัั‚ั‹ ะธะท Mozilla ะฟั€ะตะดัั‚ะฐะฒะธะปะธ ะฟั€ะพะตะบั‚ WASI (WebAssembly System Interface), ะบะพั‚ะพั€ั‹ะน ะฟะพะดั€ะฐะทัƒะผะตะฒะฐะตั‚ ั€ะฐะทั€ะฐะฑะพั‚ะบัƒ API ะดะปั ัะพะทะดะฐะฝะธั ะพะฑั‹ั‡ะฝั‹ั… ะฟั€ะธะปะพะถะตะฝะธะน, ะฒั‹ะฟะพะปะฝัะตะผั‹ั… ะฒะฝะต ะฑั€ะฐัƒะทะตั€ะฐ. ะŸั€ะธ ัั‚ะพะผ ั€ะตั‡ัŒ ะธะทะฝะฐั‡ะฐะปัŒะฝะพ ะธะดั‘ั‚ ะพ ะบั€ะพััะฟะปะฐั‚ั„ะพั€ะผะตะฝะฝะพัั‚ะธ ะธ ะฒั‹ัะพะบะพะผ ัƒั€ะพะฒะฝะต ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ ั‚ะฐะบะธั… ะฟั€ะธะปะพะถะตะฝะธะน.

Mozilla เป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ WebAssembly เบขเบนเปˆเบ™เบญเบเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš

ะšะฐะบ ะพั‚ะผะตั‡ะฐะตั‚ัั, ะพะฝะธ ะทะฐะฟัƒัะบะฐัŽั‚ัั ะฒ ัะฟะตั†ะธะฐะปัŒะฝะพะน ยซะฟะตัะพั‡ะฝะธั†ะตยป ะธ ะธะผะตัŽั‚ ะดะพัั‚ัƒะฟ ะบ ั„ะฐะนะปะฐะผ, ั„ะฐะนะปะพะฒะพะน ัะธัั‚ะตะผะต, ัะตั‚ะตะฒั‹ะผ ัะพะบะตั‚ะฐะผ, ั‚ะฐะนะผะตั€ะฐะผ ะธ ั‚ะฐะบ ะดะฐะปะตะต. ะŸั€ะธ ัั‚ะพะผ ะฟั€ะพะณั€ะฐะผะผะฐ ะผะพะถะตั‚ ะฒั‹ะฟะพะปะฝัั‚ัŒ ั‚ะพะปัŒะบะพ ะทะฐะฒะตะดะพะผะพ ั€ะฐะทั€ะตัˆั‘ะฝะฝั‹ะต ะดะตะนัั‚ะฒะธั.

ะฃั‡ะธั‚ั‹ะฒะฐั, ั‡ั‚ะพ ะฟัะตะฒะดะพะบะพะด WebAssembly ัะฒะปัะตั‚ัั ะฟะปะฐั‚ั„ะพั€ะผะพะฝะตะทะฐะฒะธัะธะผั‹ะผ ะฒะฐั€ะธะฐะฝั‚ะพะผ ัะทั‹ะบะฐ Assembler, ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต JIT ะฟะพะทะฒะพะปะธั‚ ะดะพะฑะธั‚ัŒัั ะฒั‹ัะพะบะพะน ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ ะบะพะดะฐ, ะฝะฐ ัƒั€ะพะฒะฝะต ะฝะฐั‚ะธะฒะฝั‹ั… ะฟั€ะธะปะพะถะตะฝะธะน. ะะฐ ะดะฐะฝะฝั‹ะน ะผะพะผะตะฝั‚ ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะฐ ั€ะตะฐะปะธะทะฐั†ะธั ะฑะฐะทะพะฒั‹ั… POSIX API (ั„ะฐะนะปั‹, ัะพะบะตั‚ั‹ ะธ ั‚. ะฟ.), ะฝะพ ะฒ ะฝั‘ะผ ะฟะพะบะฐ ะฝะตั‚ ะฟะพะดะดะตั€ะถะบะธ ะฑะปะพะบะธั€ะพะฒะพะบ ะธ ะฐัะธะฝั…ั€ะพะฝะฝะพะณะพ ะฒะฒะพะดะฐ/ะฒั‹ะฒะพะดะฐ. ะ’ ะฑัƒะดัƒั‰ะตะผ ะพะถะธะดะฐะตั‚ัั ะฟะพัะฒะปะตะฝะธะต ะผะพะดัƒะปะตะน ะดะปั ะบั€ะธะฟั‚ะพะณั€ะฐั„ะธะธ, ั€ะฐะฑะพั‚ั‹ ั 3D-ะณั€ะฐั„ะธะบะพะน, ะดะฐั‚ั‡ะธะบะฐะผะธ ะธ ะผัƒะปัŒั‚ะธะผะตะดะธะฐ.

ะขะฐะบะถะต ัะปะตะดัƒะตั‚ ะพั‚ะผะตั‚ะธั‚ัŒ, ั‡ั‚ะพ ะฟั€ะพะตะบั‚ Fastly ะฟั€ะตะดัั‚ะฐะฒะธะป ะบะพะผะฟะธะปัั‚ะพั€ Lucet ะดะปั WebAssembly-ะฟั€ะธะปะพะถะตะฝะธะน. ะžะฝ ะฟะพะทะฒะพะปัะตั‚ ะฑะตะทะพะฟะฐัะฝะพ ะฒั‹ะฟะพะปะฝัั‚ัŒ ัั‚ะพั€ะพะฝะฝะธะต ะฟั€ะพะณั€ะฐะผะผั‹ ะฝะฐ WebAssembly ะฒะฝัƒั‚ั€ะธ ะดั€ัƒะณะธั… ะฟั€ะธะปะพะถะตะฝะธะน, ะฝะฐะฟั€ะธะผะตั€, ัั‚ะพ ะฟะพะดั…ะพะดะธั‚ ะดะปั ะฟะปะฐะณะธะฝะพะฒ. ะกะฐะผ ะบะพะผะฟะธะปัั‚ะพั€ ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทั‹ะบะต Rust, ะฟั€ะธ ัั‚ะพะผ ะพะฝ ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ะบะพะด ะฝะฐ ะก, Rust ะธ TypeScript.

ะ ะฐะทัƒะผะตะตั‚ัั, ะพัั‚ะฐั‘ั‚ัั ะตั‰ั‘ ะฝะตะผะฐะปะพ ะฒะพะฟั€ะพัะพะฒ ะบ ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ ั‚ะฐะบะพะณะพ ะฟะพะดั…ะพะดะฐ. ะ’ั‹ะฟะพะปะฝะตะฝะธะต ะบะพะดะฐ ะฒ ยซะฟะตัะพั‡ะฝะธั†ะตยป ะฒะตััŒะผะฐ ัั‚ั€ะฐะฝะฝะพ ัะพั‡ะตั‚ะฐะตั‚ัั ั ะดะพัั‚ัƒะฟะพะผ ะบ ั„ัƒะฝะบั†ะธัะผ ะพัะฝะพะฒะฝะพะน ัะธัั‚ะตะผั‹, ั‚ะฐะบ ั‡ั‚ะพ ัั‚ะพั‚ ะฒะพะฟั€ะพั ะตั‰ั‘ ะฝัƒะถะดะฐะตั‚ัั ะฒ ะฟั€ะพััะฝะตะฝะธะธ. ะšั€ะพะผะต ั‚ะพะณะพ, ะฝะต ััะฝะพ, ะบะฐะบะธะต ะธะผะตะฝะฝะพ ะฟั€ะพะณั€ะฐะผะผั‹ ะดะพะปะถะฝั‹ ั€ะฐะฑะพั‚ะฐั‚ัŒ ะฒ ั‚ะฐะบะพะผ ั€ะตะถะธะผะต ะธ ะบะฐะบ ะฝัƒะถะฝะพ ะฑัƒะดะตั‚ ะพั‚ัะปะตะถะธะฒะฐั‚ัŒ ะธั… ะฟะพะฒะตะดะตะฝะธะต.




เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: 3dnews.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™