Those school assignments would have been sorted out by using Windows in first place.
It is not like all those beautiful WASM implementations support the same set of features, from the paper standard,
Re:Isolates, microVMs, and WebAssembly
by butthatsit on Tuesday September 27, 2022 @03:39PM
(#33000111)
Well, I wanted to use Linux, not Windows. And my servers ran (and still run) Linux, not Windows. The point wasn't that I couldn't do my school assignments (I was forced to use Windows VM) but that not even this simple task could be accomplished - so running it in production was straight up impossible.
Wasm is much newer than Mono was at the time. Let's wait.
I'm not saying it changes anything. Wasm is just a more modern attempt, like .NET itself. I don't see any reason to prefer one or the other only because of its age.