Mozilla e hlahisitse bokhoni ba ho sebelisa WebAssembly kantle ho sebatli

Litsebi tsa Mozilla li hlahisitse projeke ea WASI (WebAssembly System Interface), e kenyelletsang nts'etsopele ea API bakeng sa ho theha lits'ebetso tse tloaelehileng tse sebetsang kantle ho sebatli. Ka nako e ts'oanang, qalong re bua ka sethala sa sefapano le boemo bo phahameng ba ts'ireletso ea likopo tse joalo.

Mozilla e hlahisitse bokhoni ba ho sebelisa WebAssembly kantle ho sebatli

Joalokaha ho boletsoe, ba matha ka "sandbox" e khethehileng 'me ba na le phihlelo ea lifaele, tsamaiso ea faele, li-sockets tsa marang-rang, li-timers, joalo-joalo. Tabeng ena, lenaneo le ka etsa feela liketso tse tsejoang hore li lumelloa.

Ha ho nahanoa hore WebAssembly pseudocode ke mofuta o ikemetseng oa sethala oa puo ea Assembler, ho sebelisa JIT ho tla u lumella ho fihlela ts'ebetso ea khoutu e phahameng boemong ba lits'ebetso tsa matsoalloa. Hona joale, ts'ebetsong ea li-API tsa motheo tsa POSIX (lifaele, li-sockets, joalo-joalo) li fanoa, empa ha e e-s'o tšehetse liloko le li-asynchronous I / O. Nakong e tlang, li-module tsa cryptography, 3D Grafiken, li-sensor le multimedia li lebelletsoe ho hlaha.

Hape hoa lokela ho hlokomeloa hore morero oa Fastly o hlahisitse moqapi oa Lucet bakeng sa likopo tsa WebAssembly. E lumella li-program tsa WebAssembly tsa motho oa boraro hore li sebelisoe ka mokhoa o sireletsehileng ka har'a lits'ebetso tse ling, joalo ka li-plugins. Moqapi ka boeona o ngotsoe ka puo ea Rust, 'me e tšehetsa khoutu ho C, Rust le TypeScript.

Ha e le hantle, ho ntse ho e-na le lipotso tse ngata mabapi le polokeho ea mokhoa ona. Ho phethahatsa khoutu ka lebokose la lehlabathe ho kopantsoe ka mokhoa o makatsang le ho fihlella mesebetsi ea tsamaiso e kholo, kahoo taba ena e ntse e hloka ho hlakisoa. Ho feta moo, ha ho hlake hore na ke mananeo afe a lokelang ho sebetsa ka mokhoa ona le hore na boitšoaro ba bona bo tla hloka ho beoa leihlo joang.




Source: 3dnews.ru

Eketsa ka tlhaloso