The Rust Programming Language

Published on (Updated: 02 May 2020)

The Rust Programming Language

Welcome to the Rust page! Here, you'll find a description of the language as well as a list of sample programs in that language.

Description

At this point, it's probably no surprise that I took to [Wikipedia to learn more about Rust][1].

According to Wikipedia, Rust is our first systems programming language. Up until now, we've really only played with general-purpose languages, so this is a nice change of pace. That said, what is a systems programming language?

Again, [according to Wikipedia][2], systems programming languages are designed for system software like device drivers and operating systems. Back when I took a compilers course, the professor used Rust for their example compiler, so I guess that checks out.

With that said, what else can we find out about Rust? Well, Rust first showed up on the scene back in 2010 as a Mozilla sponsored project. Today, a large portion of the language has been written by the open source community. How cool is that?

In terms of syntax, Rust resembles languages like C and C++, but it borrows quite a lot from a general-purpose function programming language called ML. In addition, the language contains features like memory safety and ownership.

Articles