A place for all things related to the Rust programming language—an open-source systems language that emphasizes performance, reliability, and produc

SpaceX about the Rust Programming Language! : rust

submited by
Style Pass
2021-05-20 19:00:07

A place for all things related to the Rust programming language—an open-source systems language that emphasizes performance, reliability, and productivity.

Posts must reference Rust or relate to things using Rust. For content that does not, use a text post to explain its relevance.

If criticizing a project on GitHub, you may not link directly to the project's issue tracker. Please create a read-only mirror and link that instead.

Would love to see some embedded libraries good enough for mission critical code coming out of this. Really need the rust equivalent of LwIP so we can harden a lot of the IoT space.

Based on things I've heard, space companies are using Rust for tooling and testing, but not for the realtime embedded stuff that actually flies into space. So you might not see much embedded stuff here.

I think it is a technology maturity issue. These companies aren't using brand new technology. I know that to us Rustaceans we might say "but sometimes newer can be safer", however you have to keep in mind that Rust embedded (at least not too long ago) doesn't target Cortex-R (one issue I've heard), it may not support their design patterns (I believe state machines are common in this industry, but Rust prefers async/await), and the tooling is based around C/C++ in that industry. I also don't know if Rust really has a robust realtime framework for them to rely upon, although Rust could just be used with existing realtime OSes and tooling. They want to stick to things that are 10+ years old if they can. Again, not my favorite, but I understand why they want maturity instead of innovation in this case.

Leave a Comment