URL: https://linuxfr.org/users/bubar/journaux/hey-wasm-wasi-wazaaaaaaa Title: hey wasm : wasi ! wazaaaaaaa Authors: bubarđŠ„ Date: 2019ćčŽ04æ01æ„T19:00:59+02:00 License: CC By-SA Tags: mozilla, webassembly et wasi Score: 6 Bonjour Nal<, Quelques mots pour te signaler que Mozilla vient de starter une nouvelle disruption : il sera peut-ĂȘtre bientĂŽt possible dâĂ©crire un seul code (en Rust, C & C++, au hasard) qui sâexĂ©cute partout. Le mĂȘme. Si si. Et lĂ , cher Nal ton Noeil aiguisĂ© comme ceux dâun aigle chassant sa proie tu sautes sur le trollomĂštre et crie « mais ça existe dĂ©jĂ , câest Java !» Non, Java a besoin dâun greffon pour ĂȘtre exĂ©cutĂ© dans un navigateur. Et toc. En plus câest tout naze. Re toc. Et on voit rarement des gens coder en C pour ensuite passer tout ça en Java. Re re toc. Et non ce nâest pas un april fool. Re re re toc. [WebAssembly](https://fr.wikipedia.org/wiki/WebAssembly) câest ce machin qui permet de faire des trucs vachement bien pour les apps dans les navigateurs. Câest Jaynial. Mais câest quant mĂȘme dommage dâavoir besoin dâun navigateur pour exĂ©cuter de [telle merveille](https://webassembly.org/demo/Tanks/). Si wasm (webassembly) pouvait servir en dehors du navigateur nous aurions alors un seul code ~~qui les gouverne tous~~ qui pourrait ĂȘtre lancĂ© sur MacOS, iOS, ~~BSD/Linux~~Android, GNU/Linux, les BSD et Windows, et dans ou en dehors de leurs brouteurs web. Câest lĂ que wasi (WebAssembly System Interface) interviendra. Allez plus loin : [Le ouebsite](https://wasi.dev/) [La vidio](https://www.youtube.com/watch?v=ggtEJC0Jv8A) Un [article du blog de Lin Clarke](https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webassembly-system-interface/) sur wasi Un [autre article](https://hacks.mozilla.org/2018/10/webassemblys-post-mvp-future/) (long et particuliĂšrement bien fait, pour rappeler ce quâest wasm) du blog de Lin. Et y' a mĂȘme des [tut_tut_oraux](https://github.com/CraneStation/wasmtime/blob/master/docs/WASI-tutorial.md) Enfin la jolie Nimage : 