1 dépôt
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 est un transpiler et un langage typé qui convertit une syntaxe de type JavaScript au format binaire WebAssembly. Il fonctionne comme une chaîne d'outils pour développer une logique haute performance pour les navigateurs et les runtimes en traduisant le code source typé au format texte WebAssembly. Le projet inclut un chargeur intégré au bundler qui automatise la recompilation des fichiers source pendant le processus de build. Il fournit un gestionnaire de mémoire linéaire utilisé pour définir des mises en page de données personnalisées, des structs et des allocateurs de mémoire au sein d'un tas contigu. Le langage prend en charge les signatures de fonctions définies, les types numériques et la capacité d'exporter des fonctions et des globales ou d'importer des fonctions externes depuis l'environnement hôte. Il permet l'utilisation de fermetures fonctionnelles, de pointeurs de fonction et d'organisation de données structurées via des offsets de mémoire binaire.
Enables moving computationally expensive tasks from JavaScript to WebAssembly to increase browser execution speed.