WebAssembly 2.0 Standard Praevius Available

W3C potionem novae speciei emisit quae normae WebAssembly 2.0 mediae instrumenti et eius adiuncti API ediderunt, creandum applicationes altae perficiendi quae per navigatores et tabulata ferramenta portabilia sunt. WebAssembly praebet codicem medium pasco-independens, universale, humili gradu pro applicationibus currit e variis linguis programmandi exaratum. Adhibitis JIT pro WebAssembly, efficere potes gradus perficiendi prope codicem nativum.

Technologia interretialis adhiberi potest ad operas magnificas in navigatro faciendas, ut video modum translitterandi, processus audiendi, graphice et 3D manipulationis, ludus evolutionis, operationes cryptographicae et calculi mathematici permittens codicem scriptum in linguis compilatis sicut C/C++ .

Inter proposita principalia WebAssembly procurat portabilitatem, mores praevidere et idem codicem exsecutionem in diversis suggestis. Nuper etiam WebAssembly promotum est ut suggestum universale ad secure codicem exequendum per quamlibet infrastructuram, systema operantem et fabricam, non limitatum ad navigatores.

W3C tres schemata nominata pro WebAssembly 2.0 edidit:

  • WebAssembly Core - Describitur humili gradu virtualis apparatus ad currentem codicem intermedium WebAssembly. Facultates consociatae cum WebAssembly traditae sunt in ".wasm" forma, similis ".classis" in Java, continens notitias staticas et segmenta codicis ad operandum cum illa notitia.
  • WebAssembly JavaScript Interface - Providet API pro integratione cum JavaScript. Permittit te ut valores accipias ac parametros ad munera WebAssembly transeas. Executio WebAssembly sequitur exemplar securitatis JavaScript et omnis commercium cum systemate principali exercetur eodem modo ac exsequens JavaScript codice.
  • WebAssembly Web API - programmatio interfaciei definit innixa mechanismo promissionis postulandi et exequendi facultates ".wasm". Forma resource WebAssembly est optimized ad executionem incipere non expectata tabella ad plene onerandum quae docilitatis interretialium applicationum melioratur.

Praecipuae mutationes in WebAssembly 2.0 primae versioni vexillum comparatae:

  • Suscipe pro v128 vectoris typum et instructiones vectoris cognatae quae te permittunt actiones agere in valoribus multiplicibus numerorum in parallelis (SIMD, una instructio multiplex notitia).
  • Facultatem importare et exportare variabilium mutabilium globalem, ligationem globalem permittens pro valoribus sicut ACERVUS indicibus in C++.
  • Novae fluitant ad int conversionem instructiones quae, pro exceptione influentia iacendi, minimum vel maximum valorem possibilem reddere (necesse est pro SIMD).
  • Instructiones ad signum expansionis integri (incre- mentum profunditatis numeri servato signo et valore).
  • Auxilia ad stipites et munera reddens valores multiplices (praeter plures ambitus ad functiones transeuntes).
  • Exsecutio in BigInt64Array et BigUint64Array JavaScript functiones convertendi inter genus JavaScript BigInt et WebAssembly repraesentatio 64-bit integri.
  • Support referendi rationes (funcref et externref) eorumque adiuncti instructiones (electae, ref.nullae, ref.func et ref.is_null).
  • Memory.copy, memory.fill, memory.init, et data. Drop instructiones ad describendas notitias inter regiones memoriae et regiones memoriae purgandas.
  • Instructiones ad tabulas directe accessiones ac modificandas (table.set, table.get, table.size, table.grow). Facultas creandi, importandi et educendi plures mensas in uno modulo. Munera pro modulo batch exscribendi/implendi tabulas (table.copy, table.init et elem.drop).

Source: opennet.ru

Add a comment