An fito da ma'aunin Draft WebAssembly 2.0 

An bayyana W3C Kwanan nan ta hanyar rubutu daftarin sabon ƙayyadaddun bayanai cewa standardizes da shirye-shiryen code na WebAssembly 2.0 da API masu alaƙa don ba da damar ƙirƙirar manyan aikace-aikacen aikace-aikacen da ake iya ɗauka a cikin masu bincike da dandamali na hardware.

Ga waɗanda sababbi zuwa WebAssembly, ya kamata ku san cewa wannan yana samar da wani janareta middleware, low matakin da mai zaman kansa mai bincike, don gudanar da aikace-aikacen da aka haɗa daga harsunan shirye-shirye daban-daban. Ta amfani da JIT don Gidan Yanar Gizo, zaku iya cimma matakin aiki kusa da lambar asali.

Game da WebAssembly

Yanar Gizo za a iya amfani da su don yin ayyuka masu girma a cikin mai bincike, kamar rikodin rikodin bidiyo, sarrafa sauti, 3D da magudin hoto, haɓaka wasan kwaikwayo, ayyukan sirri, da lissafin lissafi, ta hanyar aiwatar da lambar da aka rubuta cikin harsunan da aka haɗa kamar C/C++.

Daga cikin manyan ayyuka na WebAssembly shine samar da kayan aiki, tsinkaya halin hali da kuma ainihin aiwatar da lambar akan dandamali daban-daban. Kwanan nan, WebAssembly kuma an inganta shi azaman dandamali na duniya don aiwatar da amintattun code akan kowane kayan more rayuwa, tsarin aiki, da na'ura, ba'a iyakance ga masu bincike ba.

Game da daftarin aiki na WebAssembly 2.0

A wani ɓangare na canje-canjen da aka yi tun lokacin WebAssembly sune shawarwarin da aka gama don WebAssembly 2.0 su ne kafaffen nisa SIMD, ayyukan ƙwaƙwalwar ajiya, nau'in tunani, JavaScript BigInt goyon bayan WebAssembly i64, goyon baya ga ƙimar dawowa da yawa da shigo da / fitarwa na mutable. duniya masu canji.

W3C ta buga daftarin bayani na WebAssembly 2.0 guda uku:

  1. Babban Majalisar Yanar Gizo: yana bayyana ƙaramin injin kama-da-wane don gudanar da matsakaiciyar lambar WebAssembly. Abubuwan da ke da alaƙa da WebAssembly suna zuwa a cikin tsarin ".wasm", kama da fayilolin Java ".class", waɗanda ke ɗauke da tsayayyen bayanai da ɓangarori na lamba don aiki tare da waɗannan bayanan.
  2. Gidan yanar gizon JavaScript yana haɗuwa: yana ba da API don haɗawa da JavaScript. Ba ka damar samun ƙima da wuce sigogi zuwa WebAssembly ayyuka. Kisa WebAssembly yana bin tsarin tsaro na JavaScript, kuma duk hulɗar da mai watsa shiri ana yin su ta hanyar da ta dace da gudanar da lambar JavaScript.
  3. API na Yanar Gizo: yana bayyana API bisa tsarin Alkawari don nema da aiwatar da albarkatun ".wasm". An inganta tsarin albarkatun yanar gizo na WebAssembly don fara aiwatarwa ba tare da jiran fayil ɗin ya sauke cikakke ba, wanda ke inganta jin daɗin aikace-aikacen yanar gizo.

Bambance-bambance tsakanin Gidan Yanar Gizo da Gidan Yanar Gizo 2.0

Har ila yau, ya kamata a lura cewa akwai wasu muhimman canje-canje a cikin WebAssembly 2.0 idan aka kwatanta da sigar farko na daidaitattun:

  • v128 goyan bayan nau'in vector da umarnin vector masu alaƙa waɗanda ke ba ku damar aiwatar da ayyuka akan ƙimar lambobi da yawa a layi daya (SIMD, umarni ɗaya, bayanai da yawa).
  • Ikon shigo da fitar da masu canji na duniya, wanda ke ba da damar haɗin kai na duniya don ƙima a matsayin masu nuni a cikin C++.
  • Sabbin umarni don canza mai iyo zuwa int, wanda maimakon jefar da keɓancewar sakamakon ambaliya, yana dawo da mafi ƙarancin ƙima ko matsakaicin yuwuwar ƙima (da ake buƙata don SIMD).
  • Umarnin don faɗaɗa alamar lamba (ƙara zurfin zurfin lamba yana kiyaye alamar da ƙima).
  • Taimakawa don dawo da ƙima masu yawa ta hanyar tubalan da ayyuka (kazalika da wucewa da yawa sigogi zuwa ayyuka).
  • Aiwatar da ayyukan JavaScript BigInt64Array da BigUint64Array don canzawa tsakanin nau'in JavaScript na BigInt da wakilcin WebAssembly na integers 64-bit.
  • Taimako don nau'ikan tunani (funcref da externref) da bayanan da ke da alaƙa (zaɓa, ref.null, ref.func, da ref.is_null).
  • memory.copy, memory.cika, memory.init, da data.drop umarnin don kwafe bayanai tsakanin yankunan ƙwaƙwalwar ajiya da share yankunan ƙwaƙwalwar ajiya.
  • Umurnai don samun dama kai tsaye da gyara tebur (tebur.saitin, tebur.samun, tebur.size, tebur. girma).
  • Ikon ƙirƙira, shigo da kaya da fitar da teburi da yawa a cikin tsari ɗaya. Ayyuka don kwafi/cika alluna a yanayin tsari (table.copy, table.init da elem.drop).

A ƙarshe, idan kuna sha'awar ƙarin sani game da shi, zaku iya tuntuɓar cikakkun bayanai A cikin mahaɗin mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.