< Tech

The Rust Programming Language

Rust is a fascinating low-level programming language that is gaining popularity for software traditionally written in C or C++. A goal of the language is to avoid concurrency issues and bugs caused by faulty memory allocation, via compile-time checks. If you are interested in learning more, I recommend reading the following resources in this order:

  1. On-line version of the official Rust book
  2. Rust by example
  3. Rustlings - small exercises to practice Rust

For a discussion of Rust's safety system, with some comparisons to C++, read the Safe Systems Programming in Rust article.