toutes les options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ] [  experimental  ]
[ Paquet source : binaryen  ]

Paquet : binaryen (120-4 et autres)

Liens pour binaryen

Screenshot

Ressources Debian :

Télécharger le paquet source binaryen :

Responsables :

Ressources externes :

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

  • dépendances
  • recommandations
  • suggestions
  • enhances

Télécharger binaryen

Télécharger pour toutes les architectures proposées
Architecture Version Taille du paquet Espace occupé une fois installé Fichiers
alpha (portage non officiel) 108-1 3 069,2 ko18 488,0 ko [liste des fichiers]
amd64 120-4 4 943,7 ko26 235,0 ko [liste des fichiers]
arm64 120-4 4 481,2 ko27 831,0 ko [liste des fichiers]
armel 120-4 4 052,9 ko23 337,0 ko [liste des fichiers]
armhf 120-4 4 259,5 ko18 281,0 ko [liste des fichiers]
hppa (portage non officiel) 108-1 3 246,5 ko18 839,0 ko [liste des fichiers]
i386 120-4 5 240,1 ko26 033,0 ko [liste des fichiers]
ia64 (portage non officiel) 108-1 3 584,8 ko29 380,0 ko [liste des fichiers]
loong64 (portage non officiel) 120-4 4 666,9 ko28 727,0 ko [liste des fichiers]
m68k (portage non officiel) 89-1 7 671,4 ko60 594,0 ko [liste des fichiers]
mips64el 120-4 4 489,2 ko35 043,0 ko [liste des fichiers]
ppc64 (portage non officiel) 120-4 5 025,2 ko38 138,0 ko [liste des fichiers]
ppc64el 120-4 4 982,0 ko33 591,0 ko [liste des fichiers]
riscv64 120-4 5 237,0 ko26 219,0 ko [liste des fichiers]
s390x 120-4 4 982,4 ko29 275,0 ko [liste des fichiers]
sh4 (portage non officiel) 108-1 3 704,4 ko15 897,0 ko [liste des fichiers]
sparc64 (portage non officiel) 108-1 2 597,0 ko15 495,0 ko [liste des fichiers]
x32 (portage non officiel) 108-1 3 103,3 ko14 594,0 ko [liste des fichiers]