Why You Should Learn Rust

Tino Caer
The Startup
Published in
5 min readJul 13, 2020

--

Rust is a modern programming language focused around memory safety and performance. There is no virtual machine, garbage collection, or other fluff which you will find in higher-level languages. Rust primarily aims to solve a lot of the issues which C/C++ programmers face frequently. I have been using Rust for the past couple of months and believe that it is a language that everyone should learn. Here are a couple of reasons why.

The Package Manager

Rust is one of the few languages to come with a built-in package manager (it’s called Cargo). Working with Cargo is an absolute pleasure compared to some other package managers. It uses the TOML syntax, which is quite expressive and very easy to learn.

Example cargo.toml file

You also don’t have to setup any build scripts. Cargo automatically handles compiling and linking binaries for your libraries and program. There is no configuration required for production or development builds and no need to worry about targeting specific platforms. It simply works. Also just because there is no need for build scripts doesn’t mean that you can’t have them. Custom build scripts are frequently used when linking against C/C++ libraries, and allow for as much…

--

--

Tino Caer
The Startup

SWE @ Sigma | Codepoint Fellow @ Sutter Hill Ventures