Re-reading all the posts.
I do come back to a basic question, or something I don't get. (and I haven't kept up with WASM, sorry).
If Q# is a language for quantum computing, and it is a niche language just for exploring quantum computing.
Then, how does that lead to a requirement to re-write to target WASM?
If you are a person that would be doing quantum computing, why do you care if you can run it in a web browser, or VS code for the web. You would just install tooling on your own machine. Or if you are editing code in a web browser, the code itself would get compiled and run on server, why does it have to compile and run right there in a browser.
So if we remove WebAssembly as a goal, Why can't you just use .NET, CLR and stick with current MS languages to build it in?
I don't understand why running in the web is a needed feature for this set of users.
I understand RUST is very speedy. Is that the real goal, and all of "Rust also works on WASM", is just a side benefit?
Seems like quantum computing needs speed. Performance is the real goal. To simulate a quantum computer a normal computer must run many more steps.
So we have performance of : .NET, Rust binary, or Rust to WASM.
Guess, maybe I answered my own question. If Rust is faster then .NET, then that is goal, and Rust can also run on WASM as option is a side benefit.
I'm afraid this seems to be more indictment of .NET in general, not just F#.