Wanmer 2.0 an riga an sake shi kuma ya zo tare da SIMD, haɓakawa da ƙari

Bayan kusan watanni shida na ƙaddamar da sigar farko, an sanar da kaddamar da sabon tsarin aikin Wasmer, wanda yake a cikin babban salo na biyu kuma a cikin abin da aka yi mahimman canje-canje zuwa irin wannan matakin cewa APIs na ciki a cikin wannan sigar ta biyu ba su dace ba, kodayake an ƙara sabbin abubuwa waɗanda ke ƙara kwanciyar hankali, tsaro da haɓaka aikin.

Ga wadanda basu sani ba Wanmer, yakamata ku sani cewa yana haɓaka lokacin gudu don aiwatar da matakan WebAssembly wannan ana iya amfani dashi don ƙirƙirar aikace-aikacen duniya wanda zai iya gudana akan tsarin aiki da yawa kuma don aiwatar da lambar da ba amintacce ba a keɓe.

Ana samar da damar aiki ta hanyar tattara lambar aikace-aikacen cikin ƙaramin matakin WebAssembly matsakaiciyar kayan aiki Zai iya gudana akan kowane tsarin aiki ko a haɗa shi cikin shirye-shirye a cikin wasu yarukan shirye-shirye. Shirye-shiryen sune kwantena masu nauyin nauyi waɗanda ke gudanar da adireshin yanar gizon WebAssembly pseudocode.

Wadannan ba a ɗaure kwantena zuwa tsarin aiki ba kuma suna iya haɗawa da lambar da aka rubuta asali a cikin kowane yare shirye-shirye. Ana iya amfani da Kayan Aikin Emscripten don tattarawa zuwa Gidan yanar gizo. Don fassara WebAssembly zuwa lambar mashin dandamali na yanzu, haɗa haɗin bango daban-daban (Singlepass, Cranelift, LLVM) da injuna (ta amfani da JIT ko samar da lambar inji) ana tallafawa.

Ana ba da ikon samun dama da kuma hulɗa tare da tsarin ta hanyar API ta WASI (WebAssembly System Interface) API, wanda ke ba da hanyoyin musayar shirye-shirye don aiki tare da fayiloli, ɗakuna, da sauran ayyukan da tsarin aiki ke bayarwa.

Aikace-aikace sun rabu da babban tsarin kuma suna da damar shiga ayyukan da aka ayyana kawai (tsarin tsaro dangane da ikon gudanarwa don ayyuka tare da kowane albarkatun (fayiloli, kundayen adireshi, kwasfa, kiran tsarin, da sauransu).

Babban sabon labarin Wasmer 2.0

A cikin wannan sabon sigar da aka gabatar, an ambaci hakan gagarumin canji a cikin sigar lamba by Tsakar Gida yana hade da gabatarwar canje-canjen rashin daidaituwa zuwa API na ciki, wanda, a cewar masu haɓaka, ba zai shafi 99% na masu amfani ba daga dandamali ta kowace hanya.

Hakanan akwai canji a cikin tsarin sabbin abubuwan Wasm a cikin manyan canje-canjen daidaito (matakan da aka ƙaddamar a Wasmer 1.0 ba za a iya amfani da su a Wasmer 2.0 ba).

Har ila yau, goyon baya ga umarnin SIMD an haskaka (Umarni Guda, Bayani Masu Yawa) wanda ba da damar daidaita ayyukan ayyukan bayanai. Yankunan da amfani da SIMD zai iya haɓaka haɓaka ƙwarai da gaske ya haɗa da ilmantarwa na inji, tsarin bidiyo da dikodi mai sarrafawa, sarrafa hoto, kwaikwaiyon tsarin jiki, da magudi na zane-zane.

Hakanan goyon baya ga nau'ikan tunani an haskaka, kyale Wasan wasa Wasm don samun damar bayanai a cikin wasu matakan ko a cikin mahimmin yanayi kuma an sami ingantattun abubuwa masu kyau. An ƙara saurin gudu na LLVM tare da lambobin maki masu iyo kamar kusan 50%.

Kiran aiki ya kasance da sauri ta hanyar rage yanayin da ke buƙatar kiran kwaya. Aikin janareta na lambar Cranelift ya karu da kashi 40%. Rage lokacin sha'awar lokaci. Don yin daidai yadda ya kamata, an canza sunayen injunan: JIT → Universal, ativean asalin → Dylib (Dynamic Library), Fayil din → StaticLib (Static Library).

Finalmente Idan kuna sha'awar koyo game da Wasmer, yakamata ku san cewa an rubuta lambar aikin a cikin Rust, yana da lasisin MIT kuma zaku iya bincika cikakken bayanin sa akan shafin yanar gizon sa a bin hanyar haɗi.

Shigar da lokacin Wanke

A gefe guda, ga waɗanda ke da sha'awar iya gudanar da akwatin gidan yanar gizon, kawai kuna buƙatar shigar da lokacin Wasmer akan tsarin ku, wanda ya zo ba tare da dogaro na waje ba.

Yana da mahimmanci a faɗi hakan Ana iya gudanar da wanki a kowane dandamali macOS, Linux da Windows, abin da kawai ake buƙata shi ne cewa a sanya lokacin aiki akan tsarinka.

Don yin wannan, kawai aiwatar da umarni mai zuwa a cikin m:

curl https://get.wasmer.io -sSfL | sh

Kuma bayan haka, dole ne su aiwatar da fayil ɗin da ake buƙata:

wasmer test.wasm

Idan kuna buƙatar ƙarin sani game da yadda Wasmer ke aiki ko son sanin lambar tushe, zaku iya tuntuɓar duk wannan 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.