I know that ~70% of embedded systems are programmed with C, lots of movement or at least motivation is seen on moving to Rust. My question is: why this languages are good for embedded software development? And overall what would constitute a good PL for this domain?
Came across this a while back (haven't used it though): https://www.juniper-lang.org/ -- seems interesting and different. Specifically for Arduino tho and compiles to C++ apparently.