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

Paquet : binaryen (116-1)

Liens pour binaryen

Screenshot

Ressources Debian :

Télécharger le paquet source binaryen :

Responsable :

Ressources externes :

Paquets similaires :

Paquet « expérimental »

Avertissement : ce paquet appartient à la distribution expérimentale. Cela signifie qu'il peut être instable ou bogué et peut éventuellement causer des pertes de données. Assurez-vous de consulter le journal des modifications (changelog) et les autres documentations existantes avant de l'utiliser.

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 Taille du paquet Espace occupé une fois installé Fichiers
mips64el 3 644,1 ko29 116,0 ko [liste des fichiers]