Rust is a “systems” programming language.
Rust has a powerful, and well-thought out (IMO) ownership system for variables. This ownership system combines ownership, borrowing and copying concepts and relies heavily on zero-cost (no run-time influence) compiler checks to implement it. The system is designed to prevent common software issues relating to concurrency and data races.
You can read more about the ownership system in the official Rust book.
The source code for Rust is maintained on GitHub at https://github.com/rust-lang/rust.
You can write and run Rust test code online at the Rust playpen.
Rust is beginning to be used on embedded platforms (however, it is still in a mostly experimental manner). There is discussion of the suitability of rust for an embedded platform at Atomic Object.
zinc.rs is an attempt to write an ARM stack (similar to CMSIS or mbed in functionality, which are both written in C) using the rust programming language.
- How To Parse Mathematical Expressions
- Parsing Command-Line Arguments In Python
- Python Sets
- Bresenham's Line Algorithm