Welcome to WASM
Last week, the World Wide Web Consortium (W3C) approved WebAssembly as a full-fledged web standard, joining HTML, CSS and JavaScript. In effect, WebAssembly vastly broadens the palette of web developers to write code in their favorite programming languages (assuming it’s C++ or Rust, though more languages will be supported in the future), and WebAssembly will compile it for a stack-based virtual machine that runs in any browser.
WebAssembly, or WASM in short, has attracted so much attention, people are now looking at it for uses outside of the browser. For instance, the service mesh experts over at Solo.Io are harnessing the technology to make it easier to extend out the function of the Envoy data proxy. You could extend Envoy before, Solo.IO founder Idit Levine told us, but only by merging your code in with Envoy’s core codebase, which means you’d need to recompile each time you updated Envoy. Also, if you’re code is broken, it’d break Envoy itself. Sad emoji. Instead, you can write your functionality as a WASM program, and share it on Solo.io’s new WebAssembly Hub where other users can deploy it as well. Pretty neat, huh?
For the upcoming holiday season, the TNS newsletter will be taking a week off. So don’t expect our weekly missive to pop into your email folders next Friday, though we will be back the week after, ready to charge forward to cover cloud native computing for 2020.
|