The Rust Programming Language

Published on 05 December 2018 (Updated: 05 December 2018)

The Rust Programming Language

At this point, it’s probably no surprise that I took to Wikipedia to learn more about Rust.

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, 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.1

Articles


References

  1. J. Grifski, “Hello World in Rust,” The Renegade Coder, 28-March-2018. [Online]. Available: https://therenegadecoder.com/code/hello-world-in-rust/. [Accessed: 05-Dec-2018].