[ Paquet source : binaryen ]
Paquet : binaryen (108-1)
Liens pour binaryen
Ressources Debian :
- Rapports de bogues
- Developer Information
- Journal des modifications Debian
- Fichier de licence
- Suivis des correctifs pour Debian
Télécharger le paquet source binaryen :
Responsable :
Ressources externes :
- Page d'accueil [github.com]
Paquets similaires :
bibliothèque de compilateur et d’infrastructure de chaîne d’outils pour WebAssembly
Binaryen est une bibliothèque de compilateur et d’infrastructure de chaîne d’outils pour WebAssembly écrite en C++. Elle vise à rendre la compilation vers WebAssembly simple, rapide et efficace :
* simple : Binaryen est une simple API C dans un seul en-tête et peut aussi être utilisé depuis JavaScript. Il accepte les entrées sous une forme similaire à WebAssembly mais accepte aussi un graphe de flux de contrôle général pour les compilateurs qui le préfèrent.
* rapide : la représentation intermédiaire (IR) interne de Binaryen utilise des structures de données compactes et est conçue pour paralléliser complètement la génération de code et l’optimisation en utilisant tous les cœurs de CPU disponibles. L’IR de Binaryen compile également en WebAssembly très facilement et rapidement car il s’agit d’un sous-ensemble de WebAssembly.
* efficace : l’optimiseur de Binaryen opère en plusieurs passes qui peuvent améliorer le code de façon significative (p. ex., coloration locale pour fusionner des variables locales, élimination de code mort, précalcul d’expressions à la compilation quand c’est possible, etc.). Ces optimisations visent à rendre Binaryen suffisamment puissant pour être utilisé comme un dorsal de compilation. Un domaine d’attention spécifique porte sur les optimisations spécifiques à WebAssembly que des compilateurs généralistes ne font pas forcément. Cela peut-être vu comme de la minification wasm, similaire à la minification pour JavaScript, CSS, etc., qui est à chaque fois spécifique au langage. Un exemple d’optimisation est la création de valeur de retour de bloc dans SimplifyLocals.
Autres paquets associés à binaryen
|
|
|
|
-
- dep: libc6 (>= 2.32)
- bibliothèque C GNU : bibliothèques partagées
un paquet virtuel est également fourni par libc6-udeb
-
- dep: libgcc-s1 (>= 3.5)
- bibliothèque de prise en charge de GCC
-
- dep: libstdc++6 (>= 12.1.0-2)
- bibliothèque standard C++ de GNU v3
Télécharger binaryen
Architecture | Taille du paquet | Espace occupé une fois installé | Fichiers |
---|---|---|---|
armel | 2 625,7 ko | 13 398,0 ko | [liste des fichiers] |