By combining the fault-tolerance and massive concurrency of Erlang with the capability-based security of WebAssembly, it creates a powerful programming model.
https://lunatic.solutions/
Lunatic lets the Rust compiler figure out the minimal number of registers to be preserved during context switches. This makes scheduling Lunatic processes zero-cost. On my machine usually 1ns, equivalent to a function call.
https://dev.to/bkolobara/writing-rust-the-elixir-way-2lm8
I hope to kick the tires on this thing soonish: