all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ] [  experimental  ]
[ Source: binaryen  ]

Package: binaryen (120-4 and others)

Links for binaryen

Screenshot

Debian Resources:

Download Source Package binaryen:

Maintainers:

External Resources:

Similar packages:

Kompiler og værktøjskædeinfrastrukturbibliotek for WebAssembly

Binaryen er en kompiler og et værktøjskædeinfrastrukturbibliotek for WebAsssembly, skrevet i C++. Det forsøger at gøre kompilering til WebAssembly nem, hurtig og effektiv:

 * Nem: Binaryen har en simpel C API i et enkelt teksthoved, og kan også
   bruges fra JavaScript. Det accepterer inddata i en WebAssembly-lignende
   form men accepterer også en generel kontrolforløbsgraf for kompilere,
   der foretrækker dette.
 * Hurtig: Binaryens interne IR bruger kompakte datastrukturer og er
   designet til fuldstændig parallel codegen og optimering, via alle
   tilgængelige cpu-kerner. Binaryens IR kompilerer også ned til
   WebAssembly ekstremt nemt og hurtigt, da den grundlæggende er et
   undersæt af WebAssembly.
 * Effektiv: Binaryens optimeringsprogram har mange gennemløb, der kan
   forbedre koden meget signifikant (f.eks. lokal farvelægning der gør,
   at lokale variabler flyder sammen; eliminering af død kode; beregning
   af udtryk på forhånd når muligt på kompileringstidspunktet; etc.).
   Disse optimeringer forsøger at gøre Binaryen funktionsrig nok til at
   blive brugt som en kompilermotor. Et specifik fokusområde er på
   WebAssembly-specifikke optimeringer (som almene kompilere ikke kan
   udføre), hvilket du kan tænke på som en wasm-minifikation, svarende til
   minifikation for JavaScript, CSS, etc., som alle er sprogspecifikke (et
   eksempel på sådan en optimering er oprettelse af blokreturværdi i
   SimplifyLocals).

Other Packages Related to binaryen

  • depends
  • recommends
  • suggests
  • enhances

Download binaryen

Download for all available architectures
Architecture Version Package Size Installed Size Files
alpha (unofficial port) 108-1 3,069.2 kB18,488.0 kB [list of files]
amd64 120-4 4,943.7 kB26,235.0 kB [list of files]
arm64 120-4 4,481.2 kB27,831.0 kB [list of files]
armel 120-4 4,052.9 kB23,337.0 kB [list of files]
armhf 120-4 4,259.5 kB18,281.0 kB [list of files]
hppa (unofficial port) 108-1 3,246.5 kB18,839.0 kB [list of files]
i386 120-4 5,240.1 kB26,033.0 kB [list of files]
ia64 (unofficial port) 108-1 3,584.8 kB29,380.0 kB [list of files]
loong64 (unofficial port) 120-4 4,666.9 kB28,727.0 kB [list of files]
m68k (unofficial port) 89-1 7,671.4 kB60,594.0 kB [list of files]
mips64el 120-4 4,489.2 kB35,043.0 kB [list of files]
ppc64 (unofficial port) 120-4 5,025.2 kB38,138.0 kB [list of files]
ppc64el 120-4 4,982.0 kB33,591.0 kB [list of files]
riscv64 120-4 5,237.0 kB26,219.0 kB [list of files]
s390x 120-4 4,982.4 kB29,275.0 kB [list of files]
sh4 (unofficial port) 108-1 3,704.4 kB15,897.0 kB [list of files]
sparc64 (unofficial port) 108-1 2,597.0 kB15,495.0 kB [list of files]
x32 (unofficial port) 108-1 3,103.3 kB14,594.0 kB [list of files]