In the talk on LiveView native, linked below, this point was raised towards the end.
A common core, written in rust perhaps, can be used to jump start anyone approaching LiveView implementation in any platform.
LiveView is not yet in version 1, so jumping straight to a static typed language without fleshing out the needs of users will just introduce unnecessary friction.
Also, WebAssembly has no direct DOM access, so despite its superior performance, you may find that it is slower than JavaScript for LiveView use case due to extra I/O overhead.
For this reason, currently people are finding most success with WebAssembly for algorithmic / compute-intensive tasks.
And for DOM stuff, LiveView will still need JavaScript, until Webassembly Interfaces becomes standardised!


















