The WebAssembly System Interface (WASI) is a new initiative to define a standard mechanism for wasm modules to perform a wide range of I/O operations. The current WASI specification allows modules to access system timers, console and the filesystem - although expect this API to grow in scope over this year. This blog post creates a ‘hello world’ style example for WASI.
A slightly depressing title for a blog post! WebAssembly is a relatively new technology, and tooling support is pretty basic at the moment. However, we all expect this to improve over time. This post, from the author of InNative, an AOT compiler for running wasm on native platforms, describes some challenges that they feel make debugging impossible.
Another Blazor blog post for this week (this framework is certainly gaining traction!), this time looking at integrating gRPC, a more compact message format, into Blazor apps. It is a very good demonstration of how Blazor and WebAssembly allow you to bring existing tools and framework into your web apps.
And Finally …
According to QCon, WebAssembly is the Technology of Innovators, we’re on the cutting edge my friends!