3 ms·
Hi - this is a diverse group, so I suspect you'll find it's an averaging phenomenon vice a specific use. My background: Military. No coding classes or jobs. Ha
by the__alchemist 5y ago
Hi - this is a diverse group, so I suspect you'll find it's an averaging phenomenon vice a specific use.
My background: Military. No coding classes or jobs. Have worked mainly on projects myself (scheduling tools for work etc), or open source. Have used Python, Javascript/Typescript, Julia, a bit of C, and Rust.
Rust is just... a very nice language. It's versatile, has outstanding official tooling, is one of only a few choices for bare metal, and it's easy to find help from enthusiasts.
I'm using Rust mainly in embedded now (Cortex-M)- where, I believe, it's objectively the best language available. You can apply Rust to other domains (eg web servers) where it'll work, but I think it really shines for bare-metal programming. This is both due to the well-known memory safety advantages, and the overall tooling and language features.
I'm designing commercial projects. The firmware is in Rust, but the website is in Python and JS... It's about choosing the right tool for the job.