Firstly, Temporal is fantastic. Utterly fantastic. I feel like I’ve 100x’d since making the jump.
This is my first post in the community forum, so I apologise in advance if this is the wrong place to discuss this, but the idea has been bouncing around in my head for a few days now.
Now that WASI is maturing and we have features like wasi-clocks, wasi-sockets and wasi-random, it feels like there could be scope for a Temporal WASI / WASM SDK. I’m quite excited by this, as it could give us scope to run conventional binaries as part of a deterministic workflow, along with a whole host of other possibilities (deterministic PRNGs, filesystem interception anyone?).
The Temporal sdk-core
docs make a passing mention of bindings to a WASM interface. Is this something that is already in active development? Or, if others think this is an interesting area to explore, I’m toying with the idea of putting a wasmtime
based rust prototype together.
I may be overlooking a reason why this is a bad idea, but would love to hear any thoughts on the topic, postive or negative.
Thanks! Tom.