Skip to content

Instantly share code, notes, and snippets.

@autarch
Created January 21, 2022 20:39
Show Gist options
  • Save autarch/3b4fea949b61cc7c9642f709156d7357 to your computer and use it in GitHub Desktop.
Save autarch/3b4fea949b61cc7c9642f709156d7357 to your computer and use it in GitHub Desktop.

If you've programmed in Perl for long enough, you've probably needed to reach for a faster language from time to time, like C or C++. And if you've done that, you also know why so many people prefer high-level languages like Perl to low-level languages like C or C++!

Rust is a low-level language that has been voted the most-loved programming language in the Stack Overflow survey for six years straight. This talk aims to show you why.

Rust brings several interesting features to low-level programming. Rust uses its borrow checker to enforce memory and thread safety without a garbage collector, and with no need for manual malloc and free calls. It also features an advanced type system that requires you to explicitly handle errors, eliminates the billion dollar null pointer mistake, and allows you to express complex constraints that can be enforced at compile-time through type definitions.

This talk will cover some of the most interesting features of Rust, complete with code examples. There's not enough to teach you how to code in Rust, but this talk will help you decide whether learning Rust is something that you want to do.

@ekanna
Copy link

ekanna commented Jan 22, 2022

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment