I might have to try and do a proof of concept with one of our devices now :)
- it might be a easier language to target with a compiler because it's a higher-level intermediate language
- there would be fewer undefined behavior shenanigans
- successfully writing a compiler that targets Rust without using unsafe (too much) would mean getting (some of) the safety benefits as a side-effect. Could especially be relevant for languages aiming to introduce zero-overhead safety to the embedded environment themselves
- regarding previous point: discovering bugs in the process of porting to Rust
- because Rust plays relatively nicely with C and C++, one wouldn't have to lose existing libraries along the way
Porting a compiler could still be useful for the sake of legacy code though.