September 13, 2023
Agenda
- DEMO: Running Rust and TinyGo WebAssembly components in wasmCloud
- DISCUSSION: Check-in on the witify milestone
Meeting Notes
DEMO: Running Rust and TinyGo WebAssembly Components in wasmCloud
- We wanted to demo some of the projects we're most proud of coming out of WasmCon, and this is definitely one of them.
- During the workshop we had 2 intro wasmCloud actors. The cool thing - these were Wasm Components instead of Wasm modules. One is written in Rust and the other in TinyGo.
- This is important because these components were built using wit and wit-bindgen and do not include wasmCloud SDKs or dependencies!
- We still sign the wasm component but we also have the Wasm toolchain and the subcommands component to pull the wit file and World used for this particular component.
- If you're working with WebAssembly, we recommend you catch a few of the amazing talks given at WasmCon - particularly Taylor and Bailey's Dreamy Fettuccine talk https://www.youtube.com/watch?v=Hrsi9F7VWHw and Luke Wagner's keynote 'What is a component? (and why?)' https://www.youtube.com/watch?v=tAACYA1Mwv4.
- You can now see all the wasmCon recordings on the Linux Foundation's YouTube channel.
- We'll also share some of the highlight talks on Slack.
- If you have any specific questions around our talks, or would like to learn more, do get in touch.
DISCUSSION: Wasifills
- Check out the recording for the full context as to where Wasifills fit in the overall roadmap.
- Progress is being made here - we will be landing a few new features in the next few weeks.
- We are also waiting for Streams and Resources which will prompt (good!) breaking changes.
- Wasifills RFC requires update but is a good representation of where we are.
- Why is this important? We need Wasifills to have custom contracts, which is crucial to the Smithy depreciation plan.
- We also want to depreciate wasmbus RPC and this is also dependent on Wasifills.
- More to share soon.
DISCUSSION: wasmCloud Roadmap
- Currently working on support for wasi-cloud core interface in wasmCloud.
- As well as KV and HTTP, there are other wasi-cloud core components that are critical to support - messaging, runtime config, blobstore etc.
- Latest version of wash does launch the latest rust host!
- Next: tracking standardized WASI Worlds. - Any questions or suggestions regarding the wasmCloud roadmap, get in touch!
Recording
Check out the recording for the wider community discussion.