1 repository
Techniques and patterns for offloading compute-intensive browser tasks to WebAssembly.
Distinct from High-Performance UI Logic: Distinct from High-Performance Computing (HPC) as it specifically targets the browser/JS runtime environment.
Explore 1 awesome GitHub repository matching web development · WebAssembly Performance Optimization. Refine with filters or upvote what's useful.
Walt este un transpiler și un limbaj tipizat care convertește o sintaxă de tip JavaScript în format binar WebAssembly. Acesta funcționează ca un toolchain pentru dezvoltarea logicii de înaltă performanță pentru browsere și runtime-uri, prin traducerea codului sursă tipizat în format text WebAssembly. Proiectul include un loader integrat în bundler care automatizează recompilarea fișierelor sursă în timpul procesului de build. Oferă un manager de memorie liniară utilizat pentru a defini layout-uri de date personalizate, structuri și alocatoare de memorie într-un heap contiguu. Limbajul suportă semnături de funcții definite, tipuri numerice și capacitatea de a exporta funcții și variabile globale sau de a importa funcții externe din mediul gazdă. Permite utilizarea closure-urilor funcționale, a pointerilor de funcții și a organizării structurate a datelor prin offset-uri de memorie binară.
Enables moving computationally expensive tasks from JavaScript to WebAssembly to increase browser execution speed.