🔥 BREAKING 📰: Kotlin Wasm Component Model support to debut at hyperlight-wasm workshop during #wasmio26.
Don't miss!
https://2026.wasm.io/sessions/hands-on-with-hyperlight-and-wasm-workshop/
🔥 BREAKING 📰: Kotlin Wasm Component Model support to debut at hyperlight-wasm workshop during #wasmio26.
Don't miss!
https://2026.wasm.io/sessions/hands-on-with-hyperlight-and-wasm-workshop/
Check out a sample server using wasi-http built with our early #WebAssembly Component Model support in @Kotlin! 🤩
https://github.com/Kotlin/sample-wasi-http-kotlin/
Still early, but very satisfying to see it working ✨
Give it a spin and share what you build 🚀
1/2 👇
When I use cargo component new to build a CLI component for Rust/Wasm/Wit, the cargo component build step will automatically translate a main function to .e.g. wasi:cli/run or println! statements to the according stream functions from the wasi world. With wasm-tools component wit I can even inspect a generated with world, though none was supplied. I would llike to know more about the magic involved. Is that documented somewhere, is this something carfgo component does, or is it coming from wit-bindgen? Any help or pointers appreciated.
As a complete aside: over the last few months, I've put together a little workbench repo to get myself conversant with the Wasm component model.
https://github.com/dylibso/component-workbench
It consists of a series of ".wat" files, some of which include an associated runner. Each file attempts to isolate one bit of syntax, building up to late-bound host functions.
These files are intended for people to read and edit – change stuff and see what happens!
Last month in Wasm - Python
#python #wasm #componentmodel
Brett Cannon (@brettcannon) from Microsoft has added a build script for building Python for WASI.
https://github.com/python/cpython/blob/main/Tools/wasm/wasi.py
https://github.com/python/cpython/blob/main/Tools/wasm/README.md#wasi-wasm32-wasi
Joel Dice from Fermyon and Peter Huene (@peterhuene) from Fastly have updated Componentize-Py from Wasmtime 13 up to 15 and are planning to be ready for Wasmtime 16 on release.
https://github.com/bytecodealliance/componentize-py/pull/43
https://github.com/bytecodealliance/componentize-py/pull/44
Last month in Wasm - JavaScript
#javascript #node #wasm #componentmodel
Guy Bedford (@guybedford) from Fastly spoke at NodeConf EU last month talking about WebAssembly Components and JavaScript.
https://www.nodeconf.eu/guy-bedford-webassembly-components-and-javascript
JCO now passes 86 of the 97 test programs from Wasmtime and expects to pass all of them by end of year.
so, a few #wasm #componentmodel questions as I’ve started digging into this:
1. As a provider of host functions that are intended to “mix into” other worlds, should I prefer to export interfaces that can be imported separately or a world that can included wholesale?
2. re cargo-component: what is the difference between “package.metadata.component.dependencies” and “package.metadata.component. target.dependencies”?