• [^] # Re: Encore un nouveau standard?

    Posté par . En réponse à la dépêche Zoom sur trois projets émergents portés par Mozilla : Fluent, Bugbug et BinaryAST. Évalué à 4.

    Pour résumer, WebAssembly est un format de compilation, alors que BinaryAST est un format (très, très, très spécialisé) de compression.

    À l'heure actuelle, on ne sait pas en général compiler un programme JavaScript vers du WebAssembly, mais on peut sans difficultés compiler du C ou du Rust. De mémoire, les fichiers wasm ont aussi tendance à être assez gros.

    À l'inverse, BinAST ne s'intéresse ni au C, ni au Rust, mais permet d'encoder JavaScript (et uniquement JavaScript) sous une forme optimisée. Au moins sur les versions prototypes, un fichier BinAST non minifié est typiquement plus petit qu'un fichier source + minifié + compressé avec gzip mais peut être décompressé vers du JavaScript non minifié (moins les commentaires).