Consortium W3C De technologia WebAssembly norma commendata facienda. WebAssembly codicem universalem, a navigatro independentem, et intermedium gradus humilis praebet ad applicationes ex variis linguis programmandi compilatas currendas. WebAssembly tamquam technologia magis promittens et portabilis ad applicationes interretiales altae efficaciae per navigatra creandas ponitur. WebAssembly adhiberi potest ad solvenda officia quae altam efficaciam requirunt, ut codificatio video, processus audio, manipulatio graphica et tridimensionalis, evolutio ludorum, operationes cryptographicae, calculi mathematici, et creatio implementationum portabilium linguarum programmandi.
WebAssembly Asm.js multis modis simile est, sed differt eo quod forma binaria est, a JavaScript independens. WebAssembly collectionem quisquiliarum non requirit, cum administrationem memoriae explicitam adhibeat. JIT utens, WebAssembly gradus perfunctionis codici nativo propinquos consequi potest. Inter proposita principalia WebAssembly sunt portabilitas, modus praedicibilis, et exsecutio codicis identica per varias systemata. Nuper, WebAssembly etiam popularitatem adepta est. tamquam suggestum universale ad securam exsecutionem codicis per quamlibet infrastructuram, systema operandi, et machinam, non solum navigatores interretiales.
Consociatio W3C tres specificationes ad WebAssembly pertinentes normavit:
- — describit machinam virtualem gradus inferioris ad codicem intermedium WebAssembly exsequendum. Opes ad WebAssembly pertinentes in formato ".wasm" traduntur, quod simile est fasciculo Java ".class" et continet data statica et segmenta codicis ad operandum cum his datis.
- — API promissionibus fundatam ad opes .wasm petendas et exsequendas definit. Forma opum WebAssembly ita optimizata est ut executio incipiat sine exspectatione dum fasciculus plene deponatur, ita responsionem applicationum interretialium emendans.
- — API praebet ad integrationem cum JavaScript. Permittit tibi valores recuperare et parametros functionibus WebAssembly transmittere. Exsecutio WebAssembly exemplar securitatis JavaScript adhaeret, et omnis interactio cum systemate subiacente eodem modo quo exsecutio codicis JavaScript perficitur.
In futuro, specificationes pro WebAssembly functionibus, ut puta:
- Multithreading cum memoria communi et accessu memoriae atomicae;
- Operationes vectoriales SIMD-fundatae quae parallelizationem executionis cyclorum permittunt;
- Typi referentiales ad res ex codice WebAssembly directe referendas;
- Facultas functiones vocandi sine spatio acervi addito consumendo;
- Integratio cum modulis ECMAScript - facultas codicem WebAssembly ex JavaScript onerandi ut moduli qui specificationi ECMAScript 6 congruunt;
- Modus operandi cum collectore quisquiliarum;
- Interfacies depurandi;
- (Interfacies Systematis WebAssembly) est API ad interactionem directam cum systemate operativo (API POSIX ad operandum cum fasciculis, socketis, etc.).
Source: opennet.ru
