Philippe Charrièrek33g.hashnode.net·Apr 16, 2023FeaturedWASI, first stepsThis blog post is an introduction to WASI, the WebAssembly System Interface. But first, let's talk a little bit about WASM. This blog post is the first of a long series dedicated to WASI. Quick reminder: WASM? WebAssembly (nickname: WASM) is a low-...Discuss·54 likes·682 readsWASI and Node.jswasm
Philippe CharrièreforKubesimplifykubesimplify.hashnode.net·Nov 7, 2022Embed HTTP servers in WASM with Rust and CSharpFor a while, some WASM runtimes implement the Socket specification. So, let’s see how to code an HTTP server directly with WASM. Quick reminder about WASM and WASI First, WebAssembly (WASM) is a compilation target. Initially, designed for the browser...Discuss·48 likes·1.7K readsWebAssembly
Philippe Charrièrek33g.hashnode.net·Apr 21, 2023WASI, Communication between Node.js and WASM modules, another way, with STDIN and STDOUTThis blog post explains how to use stdin and stdout to communicate between the host application and the WebAssembly module. The previous blog post is WASI, Communication between Node.js and WASM modules with the WASM buffer memory. Requirements You...Discuss·44 readsWASI and Node.jswasm
Philippe Charrièrek33g.hashnode.net·Apr 24, 2023Wazero Cookbook - Part Two: Host functionsThe Host Functions are functions defined inside the host program. From the WASM module perspective, a host function can be imported and called by the WASM module. A host function is like a superpower given by the host program to the WASM module. So, ...Discuss·55 readsWazero, first stepswasi
Philippe Charrièrek33g.hashnode.net·Apr 23, 2023Wazero Cookbook - Part One: WASM function & Host applicationThe WASI Land of Tools is growing fastly. So I tried to map the various territories to help you find your way around: You can develop "from scratch" WASM modules and host applications with the WASM runtimes SDK. You can develop WASM modules and ho...Discuss·107 readsWazero, first stepswasm
Philippe Charrièrek33g.hashnode.net·Apr 21, 2023WASI, Communication between Node.js and WASM modules, another way, with STDIN and STDOUTThis blog post explains how to use stdin and stdout to communicate between the host application and the WebAssembly module. The previous blog post is WASI, Communication between Node.js and WASM modules with the WASM buffer memory. Requirements You...Discuss·44 readsWASI and Node.jswasm
Philippe Charrièrek33g.hashnode.net·Apr 17, 2023WASI, Communication between Node.js and WASM modules with the WASM buffer memoryThis blog post explains how to use the WASM buffer memory to communicate between the host application and the WebAssembly module. The previous blog post is WASI, first steps. Requirements You need to install the following: GoLang and TinyGo (previ...Discuss·50 readsWASI and Node.jswasm
Philippe Charrièrek33g.hashnode.net·Apr 16, 2023FeaturedWASI, first stepsThis blog post is an introduction to WASI, the WebAssembly System Interface. But first, let's talk a little bit about WASM. This blog post is the first of a long series dedicated to WASI. Quick reminder: WASM? WebAssembly (nickname: WASM) is a low-...Discuss·54 likes·682 readsWASI and Node.jswasm
Philippe CharrièreforKubesimplifykubesimplify.hashnode.net·Nov 7, 2022Embed HTTP servers in WASM with Rust and CSharpFor a while, some WASM runtimes implement the Socket specification. So, let’s see how to code an HTTP server directly with WASM. Quick reminder about WASM and WASI First, WebAssembly (WASM) is a compilation target. Initially, designed for the browser...Discuss·48 likes·1.7K readsWebAssembly