It basically turns every WASM capable language into an actor language.
That means, you do not need to care about asynchronous code, but the runtime does so for you.
Additionally, you can combine your language with every other language that targets the platform.
Bindings are very easy to write for the platform, and it enables us to execute code on multiple different devices, also spread across the world. So much for the promising attributes.
Now, I am right, that Julia has not really a working implementation towards WebAssembly, despite targeting LLVM?
This would make implementing the runtime more simple, and it seems the biggest hurdle would be solved by that. It would not run existing programs, who already use Co-Routines, obviously.
I was actually also interested to know, how distributed computing is now solved?