PROGRAMMING LANGUAGES

Rust

Date Published:
Last Modified:

Overview

Rust is a “systems” programming language.

The logo of the Rust programming language. Image from http://www.rust-lang.org/.

The logo of the Rust programming language. Image from http://www.rust-lang.org/.

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.


Like this page? Upvote with shurikens!

Related Content:

Tags:

comments powered by Disqus