WebAssembly

Une définition du Jargon Français.
Aller à : Navigation, rechercher

nom propre.  [langage]  [exécution]  [internet]. Nom d'un langage d'assemblage et de son environnement conçu pour être très portable (sens 2) donc aussi facile que possible à implanter sur n'importe quelle plate-forme contemporaine (en particulier un navigateur), et grâce auquel il est possible de réaliser du logiciel performant fonctionnant quasiment partout.

C'est en pratique une spécification du langage (mnémoniques et opcodes), de sa forme binaire destinée à être exécutée, ainsi que des interfaces avec le reste, publiée sous forme de standard ouvert par le W3C.

Il peut être compilé (en JIT ou AOT), transpilé (souvent vers JavaScript au sein d'un navigateur) et interprété.

Par ailleurs des logiciels offrent moyen de transpiler du code source (en particulier C et C++) en Webassembly, généralement grâce à LLVM, ce qui permet d'exécuter les logiciels correspondants dans un navigateur.

Souvent abrégé Wasm ou WA.

Apparu en 2015.