See github.com/appcypher/awes… for the current list of languages targetting wasm
We just made sure we're fast at starting them
No OS either: load the code in memory, set the instruction pointer and start
But with a caveat: the API is a bit high level, no need to add device drivers or write raw TCP packets, there's a posix like interface (soon following WASI).
Applications are easier to write and we can provide useful high level features
Most apps need < 5MB of RAM
- VM boot: 50-70ms (I'm expecting this to go down soon, and VMs are reusable between requests of a same app)
- function execution: 1-10ms
- total response time: 20-50ms without boot time (expecting this to go down too)
I have example applications written in Rust (ofc that's the main wasm language), Assemblyscript, Kotlin, and I recently had fun with TinyGo