3 ms·
I still hope that we'll get a lightweight (or lightweight enough, at least) .NET VM on WebAssembly. Blazor is far from lightweight currently, but it's runtime w
by balfirevic 6y ago
I still hope that we'll get a lightweight (or lightweight enough, at least) .NET VM on WebAssembly. Blazor is far from lightweight currently, but it's runtime wasn't purposefully written for the task and is based on Mono.
Rust certainly has an advantage here, as it was design to not require a runtime system.
- pjmlp 6y agoThat is more an issue with the current implementation than anything else, there are other managed languages with much better AOT compilation support for WebAssembly.
- balfirevic 6y agoI'm mostly concerned by download size. That might remain relatively large even if AOT compiled, because GC and runtime still need to be shipped with the application.
- pjmlp 6y agoThat is why linkers are relevant. Tiny Go, D and AssemblyScript all manage small enough download sizes. Then just like with native apps, one doesn't necessarily need to download everything at once.