Introduction to the Rust programming language

Quick Overview

Here's a quick overview of the Rust programming language

AttributeValue
LogoRust lang logo
File extension.rs
Year founded2009
CreatorGraydon Hoare
Official websitehttps://rust-lang.org
Update frequency6 weeks
ClassificationCompiled language
Package repositoryhttps://crates.io

The Rust programming language, according to its official website is "A language empowering everyone to build reliable and efficient software"

Let's break this down;

When applications are built in certain programming languages there are almost always certain discrepancies (inadequacies, vulnerabilities, security issues, trade-offs) lurking around, some of which are attributed to the programming language of choice, while the rest can usually be traced to the way the code was written or the way short-coming (error, edge case, overlook, omission) in the implementation.

The Rust programming takes a rather strict and unconventional approach to getting rid of most of these issues, without compromising the execution speed nor security.

The primary goal of the Rust programming language is to take away all the "land mines" you could step on while coding and certain security vulnerabilities ardent to other systems programming languages 1 like C/C++.

Although, the Rust programming language is intended to be a systems programming language, there is a continued adoption to non-systems application domain, like web, mobile and general purpose softwares.

In the next few sections, we'd talk briefly about the history of Rust programming language, it adoption and use cases.

1

Systems programming languages are programming languages used to develop system software like Operating Systems, Compiles, Interpreters, and such like.

Last change: 2025-09-03, commit: 6636d47