3 ms·
Know of any companies/industries that have started switching to Rust for embedded?
by CodeSgt 4y ago
Know of any companies/industries that have started switching to Rust for embedded?
- badRNG 4y agoHonestly no. Pretty much the only folks I've heard talking about Rust are in the application dev space. Generally the space I'm familiar with is lately being called "deeply embedded" to differentiate it from IoT platforms (which sometimes run full-blown Android) Typically the real time space is very conservative on what types of changes are implemented, and that's largely because a lot of rt software exists on safety critical systems that need to be supported for decades.
- steveklabnik 4y agoOxide Computer, my employer, is using Rust for firmware and other embedded cases. Several automotive companies have been hiring for Rust, though what exactly they’re using it for isn’t as well known publicly yet. There have been a few aerospace projects. And at least one train project, IIRC?
- roblabla 4y agoIt's still too early for Rust in the embedded space. A lot of that space has various certification requirements that Rust doesn't meet yet, and the rest of the space tends to follow too and is very conservative. Ferrous Systems is making some good progress to make certification of Rust happen, through ferrocene[0] and other initiatives, but it will take time. The only company I know using Rust in a sort-of embedded way is SoloKeys[1], using Rust to write the firmware of a hardware authentication token (similar to a yubikey). [0]: https://ferrous-systems.com/ferrocene/ https://ferrous-systems.com/ferrocene/ [1]: https://solokeys.com/ https://solokeys.com/
- ostenning 4y agoI know synthesizer manufacturers that are switching over to Rust for their embedded devices, Elektron is an obvious one that comes to mind. There is also some adaptation in the Eurorack space thanks to a lot of open source work done for stm32's, I've built a commercial Eurorack product using Rust. Its pretty great to be honest, I think I would have a hard time going back to C/++