Stream: SIG-Embedded

Topic: fyi, new blog: Making WebAssembly and Wasmtime More Portable


view this post on Zulip fitzgen (he/him) (Dec 17 2024 at 13:05):

sharing here because I think this is very relevant to SIG-embedded!

https://bytecodealliance.org/articles/wasmtime-portability

Portability is among the first properties promoted on WebAssembly’s official homepage:

WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.

This portability has led many people to claim that it is a “universal bytecode” — an instruction set that can run on any computer, abstracting away the underlying native architecture and operating system. In practice, however, there remain places you cannot take standard WebAssembly, for example certain memory-constrained embedded devices. Runtimes have been forced to choose between deviating from the standard with ad-hoc language modifications or else avoiding these platforms. This article details in-progress standards proposals to lift these extant language limitations; enumerates recent engineering efforts to greatly expand Wasmtime’s platform support; and, finally, shares some ways that you can get involved and help us further improve Wasm’s portability.

thanks for reading and sharing!

Portability is among the first properties promoted on WebAssembly’s officialhomepage:

view this post on Zulip Chris Woods (Dec 20 2024 at 17:50):

@fitzgen (he/him) Aweome blog post. It's really great to see the investement in the runtime, I know that's a lot of work and it isn't easy. Great to see the lowering of the requirements of WasmTime. Thank you for sharing it!

view this post on Zulip Ralph (Dec 21 2024 at 17:10):

fantastic post, @fitzgen (he/him)

view this post on Zulip fitzgen (he/him) (Dec 22 2024 at 18:07):

thanks y'all!


Last updated: Dec 23 2024 at 12:05 UTC