A GCC elfogadta a WebAssembly backend hozzáadását

A GCC fordítottprogram-csomag fejlesztéséért felelős bizottság (GCC Steering Committee) jóváhagyta egy WebAssembly háttérszerver beépítését a GCC kódalapjába. A döntés a WebAssembly háttérszolgáltatás GCC-be való beépítésének általános jóváhagyására vonatkozik. A kód megvalósításának és átadásának jóváhagyásával kapcsolatos kérdéseket a kódellenőrzésért felelős csapat külön fog kezelni.

A háttérszerver lehetővé teszi a GCC használatát C/C++ programozási nyelveken írt forráskód WebAssembly köztes kóddá történő fordítására. A WebAssembly-re való fordítást JavaScript-projektek integrációjához, webböngészőben való futtatáshoz, Node.js környezetben való használathoz, vagy izolált, többplatformos, WASM runtime segítségével futó alkalmazások létrehozásához lehet felhasználni. A háttér a kódgenerátorként funkcionál, amely az GCC szabványos front-endjei által előkészített köztes kódot használja, amelyek a támogatott programozási nyelveken írt forráskódot elemzik és speciális optimalizálásokat nyújtanak.

A GCC-be való beépítésre javasolt megvalósítás külső függőségei a wabt eszközkészlet, a WebAssembly libc (wasi-libc) megvalósítása és a wasm-ld linker. Nem minden tervezett funkció van megvalósítva, például a hibakeresési információk, referenciák, táblázatok, kivételek, strukturálás és a setjump/longjump műveletek támogatása hiányzik.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster