GCC-s on kinnitatud WebAssembly tagapinna lisamine

GCC komiteed, mis juhib GCC kompilaatorite komplekti arendust, on kinnitanud WebAssembly'le suunatud tagaplaani lisamist GCC koodibaasi. Otsus puudutab WebAssembly tagaplaani tarnimise üldist heakskiitmist GCC koostisosana. Tehtud koodi rakendamise ja heakskiidu küsimusi lahendab eraldi ülevaate meeskond.

Tagaplaan võimaldab GCC-l kompileerida C/C++ keeles kirjutatud allika koode WebAssembly vahekoodeksisse. WebAssembly kompileerimist saab kasutada JavaScript-projektidega integreerimiseks, veebibrauseris käitamiseks, Node.js-is kasutamiseks või sõltumatute mitme platvormi rakenduste loomiseks, mis töötavad WASM runtime'i abil. Tagaplaan toimib koodigeneraatorina, kasutades vahekoodi, mille on ette valmistanud GCC ametlikud eesmeid, mis parsib allika koode toetatud programmeerimiskeeltes ja pakub neile spetsiifilisi optimeerimisi.

GCC-sse lisamiseks ettepanekutena esitatud rakendus kasutab väliste sõltuvustena wabt tööriistakogu, WebAssembly libc teostust (wasi-libc) ja wasm-ld linkijat. Kõik planeeritud funktsionaalsused pole implementeeritud, näiteks puudub tugeva teabe, viidatud tüüpide, tabelite, erandite, struktureerimise ja setjump/longjump operatsioonide tugi.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster