In this article, I describe my journey creating a barely functional rust backend enabling compilation for the .NET runtime (Usually used to run C# and F#).
It is currently in the proof-of-concept stage, but I believe it still may be of some interest.
Rust is everywhere.
This is well in the spirit of one of Rust’s biggest strengths: Write once in Rust and never need to rewrite it again because you can easily expose bindings for every other language… but with more memory safety and a stronger type system than C or C++.
Rust already supports compiling to WebAssembly… why not CLR or JVM bytecode too?
As the author says, a .NET backend makes deployment and cross-platform portability much simpler for a .NET app with Rust dependencies.
For the JVM it's more difficult. JVM only allows “managed code” while .NET allows pointers and manual management of memory.