PROGRAMMING LANGUAGES
Rust
Date Published: | |
Last Modified: |
Overview
Rust is a “systems” programming language.
Memory
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.
Source Code
The source code for Rust is maintained on GitHub at https://github.com/rust-lang/rust.
Online Editor
You can write and run Rust test code online at the Rust playpen.
Embedded Platforms
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.

Related Content:
- ReStructuredText
- How To Parse Mathematical Expressions
- Parsing Command-Line Arguments In Python
- Python Sets
- Bresenham's Line Algorithm