Ko te putanga tuatahi o te wasm3, he kaiwhakamaori WebAssembly tere

Wātea putanga tuatahi wasm3, he kaiwhakamaori waehere takawaenga mo te WebAssembly tino tere mo te whakahaere i nga tono WebAssembly i runga i nga microcontrollers me nga papahanga kaore he whakatinanatanga JIT mo WebAssembly, kaore i te nui te mahara ki te whakahaere i te JIT, kaore ranei e taea te hanga i nga wharangi mahara e hiahiatia ana hei whakatinana JIT . Ko te waehere kaupapa kua tuhia ki C me tohaina e i raro i te raihana MIT.

Wasm3 haere whakamātautau he hototahi ki te whakakitenga WebAssembly 1.0 ka taea te whakamahi ki te whakahaere i nga tono maha WASI, ma te 4-5 noa nga wa iti iho i nga miihini JIT (hikinga, whakaneke waka) me te 11.5 nga wa iti iho i te mahinga waehere taketake. Ina whakaritea ki etahi atu kaiwhakamaori WebAssembly (WAC, ora, wasm-micro-runtime), ka 3 te tere ake o te wasm15.8.

Hei whakahaere i te wasm3, me 64Kb o te mahara waehere me te 10Kb o te RAM, ka taea e koe te whakamahi i te kaupapa ki te whakahaere i nga tono kua whakahiatohia ki te WebAssembly i runga microcontrollers, penei i te Arduino MKR*, Arduino Due, Particle Photon, ESP8266, ESP32, Air602 (W600), nRF52, nRF51 Blue Pill (STM32F103C8T6), MXChip AZ3166 (EMW3166),
Maix (K210), HiFive1 (E310), Fomu (ICE40UP5K) me ATmega1284, me nga papa me nga rorohiko i runga i te x86, x64, ARM, MIPS, RISC-V me Xtensa hoahoanga. Ko nga punaha whakahaere e tautokohia ana ko Linux (tae atu ki nga pouara i runga i OpenWRT), Windows, macOS, Android me iOS. Ka taea hoki te whakahiato wasm3 ki te waehere takawaenga WebAssembly hei whakahaere i te kaiwhakamaori i roto i te kaitirotiro, mo te mahi kohanga ranei (whakahau-whaiaro).

Ka tutuki nga mahi teitei ma te whakamahi i te hangarau i roto i te kaiwhakamaori Massey Meta Miihini (M3), ka whakawhiti whakamua-waeherehere ki roto i nga mahi hanga-waehere pseudo-miihini pai ake hei whakaiti i te wetewaehere bytecode ki runga ake, me te huri i te tauira mahi miihini mariko i runga i te puranga ki te huarahi rehita pai ake. Ko nga mahi i roto i te M3 ko nga mahi C ko ona tohenga he rehita miihini mariko ka taea te mapi ki nga rehita PTM. Ko nga raupapa o nga mahi arotautanga ka huri hei mahi whakarāpopototanga.

I tua atu, ka taea te tohu hua rangahau whakararatanga
WebAssembly i runga i te Tukutuku. I muri i te tātari i te 948 mano o nga waahi rongonui e ai ki nga whakatauranga Alexa, i kitea e nga kairangahau kei te whakamahia a WebAssembly ki nga waahi 1639 (0.17%), i.e. i runga i te 1 o ia 600 pae. Hui katoa, 1950 WebAssembly modules i tangohia i runga i nga pae, 150 o enei mea motuhake. A, no te whakaaro ki te whānuitanga o te whakamahi o WebAssembly, i hanga whakatau matekiri - i roto i neke atu i te 50% o nga keehi, i whakamahia a WebAssembly mo nga kaupapa kino, hei tauira, mo te maina cryptocurrency (55.7%) me te huna i te waehere o nga tuhinga kino (0.2%) . Ko nga whakamahinga tika o WebAssembly ko te whakahaere whare pukapuka (38.8%), te hanga keemu (3.5%), me te whakahaere i nga waehere kore-JavaScript (0.9%). I roto i te 14.9% o nga keehi, i whakamahia a WebAssembly ki te tātari i te taiao mo te tautuhi kaiwhakamahi (matimati).

Ko te putanga tuatahi o te wasm3, he kaiwhakamaori WebAssembly tere

Source: opennet.ru

Tāpiri i te kōrero