I-Mozilla yethule ikhono lokusebenzisa i-WebAssembly ngaphandle kwesiphequluli

Ochwepheshe abavela kwa-Mozilla bethule iphrojekthi ye-WASI (WebAssembly System Interface), ebandakanya ukuthuthukiswa kwe-API yokudala izinhlelo zokusebenza ezivamile ezisebenza ngaphandle kwesiphequluli. Ngesikhathi esifanayo, ekuqaleni sikhuluma nge-cross-platform kanye nezinga eliphezulu lokuphepha kwezicelo ezinjalo.

I-Mozilla yethule ikhono lokusebenzisa i-WebAssembly ngaphandle kwesiphequluli

Njengoba kuphawuliwe, bagijima "ebhokisini le-sandbox" elikhethekile futhi banokufinyelela kumafayela, uhlelo lwefayela, amasokhethi enethiwekhi, izikhathi, njalonjalo. Kulokhu, uhlelo lungenza kuphela izenzo ezaziwa ukuthi zivunyelwe.

Uma kucatshangelwa ukuthi i-WebAssembly pseudocode iwuhlobo oluhlukile oluzimele lolimi lwe-Assembler, ukusebenzisa i-JIT kuzokuvumela ukuthi ufinyelele ukusebenza kwekhodi ephezulu ezingeni lezinhlelo zokusebenza zomdabu. Okwamanje, ukuqaliswa kokuyisisekelo kwe-POSIX APIs (amafayela, amasokhethi, njll.) kunikezwa, kodwa awakasekeli izingidi kanye ne-Asynchronous I/O. Ngokuzayo, amamojula we-cryptography, ihluzo ze-3D, izinzwa kanye ne-multimedia kulindeleke ukuthi ivele.

Kufanele futhi kuqashelwe ukuthi iphrojekthi ye-Fastly yethule i-Lucet compiler yezinhlelo zokusebenza zeWebAssembly. Ivumela izinhlelo ze-WebAssembly zenkampani yangaphandle ukuthi zisebenze ngokuphephile ngaphakathi kwezinye izinhlelo zokusebenza, njengama-plugin. I-compiler ngokwayo ibhalwe ngolimi lwe-Rust, futhi isekela ikhodi ku-C, Rust kanye ne-TypeScript.

Yebo, kusenemibuzo eminingi mayelana nokuphepha kwale ndlela. Ukwenza ikhodi ku-sandbox kuhlanganiswe ngokumangalisayo nokufinyelela emisebenzini yesistimu eyinhloko, ngakho-ke le nkinga isadinga ukucaciswa. Ngaphezu kwalokho, akucaci ukuthi yiziphi izinhlelo okufanele zisebenze ngale modi nokuthi ukuziphatha kwazo kuzodinga ukugadwa kanjani.




Source: 3dnews.ru

Engeza amazwana