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

Package: binaryen (120-3 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-3 4,758.0 kB26,095.0 kB [list of files]
arm64 120-3 4,438.9 kB27,836.0 kB [list of files]
armel 120-3 4,058.6 kB23,448.0 kB [list of files]
armhf 120-3 4,276.4 kB18,392.0 kB [list of files]
hppa (unofficial port) 108-1 3,246.5 kB18,839.0 kB [list of files]
i386 120-3 5,035.5 kB25,919.0 kB [list of files]
ia64 (unofficial port) 108-1 3,584.8 kB29,380.0 kB [list of files]
m68k (unofficial port) 89-1 7,671.4 kB60,594.0 kB [list of files]
mips64el 120-3 4,502.4 kB35,293.0 kB [list of files]
ppc64 (unofficial port) 120-3 4,979.6 kB38,726.0 kB [list of files]
ppc64el 120-3 4,964.2 kB33,724.0 kB [list of files]
riscv64 120-3 5,209.5 kB26,478.0 kB [list of files]
s390x 120-3 4,985.5 kB29,603.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]