Në GCC është miratuar shtimi i një b backend-i për WebAssembly

Komiteti qĂ« menaxhon zhvillimin e paketĂ«s sĂ« kompilatorĂ«ve GCC (GCC Steering Committee) ka miratuar pĂ«rfshirjen e backend-it pĂ«r WebAssembly nĂ« bazĂ«n e kodit tĂ« GCC. Ky vendim lidhet me miratimin e pĂ«rgjithshĂ«m pĂ«r dĂ«rgimin e backend-it pĂ«r WebAssembly si pjesĂ« e GCC. Çështjet e miratimit tĂ«implementimit dhe pranimit tĂ« kodit tĂ« transferuar do tĂ« diskutohen veçmas nga ekipi pĂ«rgjegjĂ«s pĂ«r rishikimin.

Backend-i do të lejojë përdorimin e GCC për kompilimin e kodit burimor në gjuhët C/C++ në kodin ndërmjetës WebAssembly. Kompilimi në WebAssembly mund të përdoret për integrim me projektet JavaScript, ekzekutimin në shfletuesin web, përdorimin në Node.js ose krijimin e aplikacioneve të veçanta shumë-platformë, që ekzekutohen me ndihmën e WASM runtime. Backend-i vepron si gjenerator kodi, që përdor kodin ndërmjetës, të përgatitur nga frontend-et standarde të GCC, të cilat realizojnë analizimin e kodit burimor në gjuhët e programimit të mbështetura dhe ofrojnë optimizime specifike për to.

Implementimi i propozuar për përfshirje në GCC përdor si varësi të jashtme mjetin wabt, implementimin libc për WebAssembly (wasi-libc) dhe lidhësin wasm-ld. Jo gjithë funksionaliteti i planifikuar është realizuar, për shembull, mungon mbështetje për informacionin e ndihmës, llojet referuese, tabelat, përjashtimet, strukturimin dhe operacionet setjump/longjump.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster