I-WebAssembly 2.0 idrafti eqhelekileyo ikhutshwe 

I-W3C ityhilwe Kutshanje ngeposi uyilo lwengcaciso entsha ebeka emgangathweni ikhowudi yokulungiselela I-WebAssembly 2.0 kunye ne-API ehambelana nayo ukwenza usetyenziso lwentsebenzo ephezulu ephathwayo kuzo zonke iibhrawuza kunye namaqonga ehardware.

Kwezo zintsha kwiWebAssembly, kuya kufuneka uyazi loo nto oku kubonelela nge-generic middleware, inqanaba eliphantsi kunye i-browser-izimele, ukuqhuba izicelo ezihlanganisiweyo ukusuka kwiilwimi ezahlukeneyo zokucwangcisa. Ngokusebenzisa iJIT yeWebAssembly, unokufikelela kwinqanaba lokusebenza kufutshane nekhowudi yemveli.

Malunga neWebAssembly

WebAssembly ingasetyenziselwa ukwenza imisebenzi ephezulu yokusebenza kwisikhangeliNjengokufakwa kweekhowudi kwividiyo, ukusetyenzwa kweaudiyo, i-3D kunye nokuguqulwa kwemizobo, uphuhliso lomdlalo, ukusebenza kwe-cryptographic, kunye nokubala kwemathematika, ngokwenza ikhowudi ebhalwe kwiilwimi ezihlanganisiweyo njengeC / C ++.

Phakathi kwemisebenzi ephambili yeWebAssembly kukubonelela ngokuphathekayo, ukuqikelelwa kokuziphatha kunye nesazisi sokwenziwa kwekhowudi kwiiplatifti ezahlukeneyo. Kungekudala, iWebAssembly iye yakhuthazwa njengeqonga lendalo yonke lekhowudi ekhuselekileyo yokuphunyezwa kuyo nayiphi na isiseko, inkqubo yokusebenza, kunye nesixhobo, esingaphelelanga kwiziphequluli.

Malunga noyilo lweWebAssembly 2.0

Kwinxalenye yotshintsho olwenziwayo ukususela kwiWebAssembly iziphakamiso ezigqityiweyo zeWebAssembly 2.0 ziyi-SIMD esisigxina, imisebenzi yememori yobuninzi, iintlobo zereferensi, inkxaso ye-JavaScript BigInt ye-WebAssembly i64, inkxaso yokubuyisela amaxabiso amaninzi kunye nokungenisa / ukuthumela ngaphandle kwezinto ezinokuguquguquka. ezahlukeneyo zehlabathi.

I-W3C ipapashe idrafti ezintathu zeWebAssembly 2.0 iinkcukacha:

  1. Undoqo weNdibano yeWebhu: ichaza umgangatho ophantsi womatshini onenyani wokuqhuba ikhowudi yeWebAssembly ephakathi. Izixhobo ezihambelana neWebAssembly ziza kwifomathi ".wasm", efana neJava ".class" iifayile, eziqulethe idatha ye-static kunye namacandelo ekhowudi ukuze asebenze naloo datha.
  2. Ujongano lweWebhu yeJavaScript: inikeza i-API yodibaniso neJavaScript. Ikuvumela ukuba ufumane amaxabiso kwaye ugqithise iiparamitha kwimisebenzi yeWebAssembly. Ukuphunyezwa kweWebAssembly kulandela imodeli yokhuseleko yeJavaScript, kwaye konke ukusebenzelana nomninimzi kwenziwa ngendlela efana nokusebenzisa ikhowudi yeJavaScript.
  3. WebAssembly Web API: ichaza i-API esekwe kwindlela yeSithembiso yokucela kunye nokwenza izixhobo ".wasm". Ifomati yemithombo yeWebAssembly ilungiselelwe ukuqala ukuphunyezwa ngaphandle kokulinda ifayile ukukhuphela ngokupheleleyo, okuphucula ukuphendula kwezicelo zewebhu.

Umahluko phakathi kweWebAssembly kunye neWebAssembly 2.0

Kwakhona, kufuneka kuqatshelwe ukuba kukho utshintsho olubalulekileyo kwiWebAssembly 2.0 xa kuthelekiswa nohlobo lokuqala lomgangatho:

  • v128 uhlobo lwenkxaso yevektha kunye nemiyalelo ye-vector ehambelanayo ekuvumela ukuba wenze imisebenzi kumanani amanani amaninzi ngokuhambelanayo (i-SIMD, umyalelo omnye, idatha eninzi).
  • Ukukwazi ukungenisa kunye nokuthumela ngaphandle izinto eziguquguqukayo zehlabathi, evumela ukubophelela kwehlabathi kumaxabiso njengezalathi zestakhi kwi-C++.
  • Imiyalelo emitsha yokuguqula ukudada kwi-int, endaweni yokuphosa umkhethe kwisiphumo sokuphuphuma, ibuyisela elona xabiso lisezantsi okanye eliphezulu elinokwenzeka (elifunekayo kwi-SIMD).
  • Imiyalelo yokwandisa uphawu lwamanani apheleleyo (yongeza ubunzulu benani ugcina uphawu kunye nexabiso).
  • Inkxaso yokubuyisela amaxabiso amaninzi ngeebhloko kunye nemisebenzi (kunye nokudlulisa iiparamitha ezininzi kwimisebenzi).
  • Phumeza imisebenzi yeJavaScript BigInt64Array kunye neBigUint64Array ukuguqula phakathi kohlobo lweJavaScript yeBigInt kunye nomboniso weWebAssembly we-64-bit integers.
  • Inkxaso kwiintlobo zereferensi (funcref kunye ne-externref) kunye neenkcazo ezinxulumene nazo (khetha, ref.null, ref.func kunye ne-ref.is_null).
  • memory.copy, memory.fill, memory.init, kunye nedata.drop imiyalelo ukukopa idatha phakathi kwemimandla yememori kunye nokucima imimandla yememori.
  • Imiyalelo yokufikelela ngokuthe ngqo kunye nokuguqulwa kweetafile (itheyibhile.seti, itheyibhile.fumana, itheyibhile.ubungakanani, itheyibhile.khulisa).
  • Ukukwazi ukwenza, ukungenisa kunye nokuthumela ngaphandle iitafile ezininzi kwimodyuli enye. Imisebenzi yokukopa / ukugcwalisa iitafile kwimodi ye-batch (table.copy, table.init kunye ne-elem.drop).

Okokugqibela, ukuba unomdla wokwazi okungakumbi ngayo, unokujonga kwiinkcukacha Kule khonkco ilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.