I whakauruhia e Mozilla te kaha ki te whakamahi i te WebAssembly i waho o te tirotiro

Ko nga tohunga mai i Mozilla i whakaatu i te kaupapa WASI (WebAssembly System Interface), e uru ana ki te whakawhanaketanga o te API mo te hanga tono auau ka rere ki waho o te tirotiro. I te wa ano, kei te korero tuatahi matou mo te whakawhiti-whakawhiti me te taumata teitei o te haumarutanga o aua tono.

I whakauruhia e Mozilla te kaha ki te whakamahi i te WebAssembly i waho o te tirotiro

Ka rite ki te korero, ka rere ratou i roto i te "pouaka kirikiri" motuhake me te whai waahi ki nga konae, te punaha konae, nga turanga whatunga, nga taima, me era atu. I tenei take, ka taea e te papatono te mahi i nga mahi e mohiotia ana ka whakaaetia.

Ki te whakaaro ko te WebAssembly pseudocode he momo rereke-motuhake o te reo Assembler, ma te whakamahi i te JIT ka taea e koe te whakatutuki i nga mahi waehere teitei i te taumata o nga tono taketake. I tenei wa, ka whakaratohia he whakatinanatanga o nga API POSIX taketake (nga konae, nga turanga, me etahi atu), engari kaore ano i te tautoko i nga raka me te I/O koretake. Hei nga ra kei te heke mai, ka puta mai nga waahanga mo te tuhi, whakairoiro 3D, puoro me te rongorau.

Me mahara ano ko te kaupapa Fastly i whakauru mai i te Kaihanga Lucet mo nga tono WebAssembly. Ka taea e nga kaupapa WebAssembly tuatoru te whakahaere i roto i etahi atu tono, penei i nga monomai. Ko te kaikoipi ake ka tuhia ki te reo Rust, ka tautokohia te waehere i C, Rust me TypeScript.

Ko te tikanga, he maha tonu nga patai mo te haumaru o tenei huarahi. Ko te whakauru i te waehere i roto i te pouaka kirikiri he tino rerekee me te uru ki nga mahi o te punaha matua, no reira me whakamarama tonu tenei take. I tua atu, kaore i te maarama ko tehea nga kaupapa me whakahaere i tenei aratau me pehea te aro turuki i o raatau whanonga.




Source: 3dnews.ru

Tāpiri i te kōrero