Home Conference Sessions Advanced Rust Pr...

Advanced Rust Programming Techniques

Florian Gilcher | GOTO Copenhagen 2024

You need to be signed in to add a collection

Rust is modern programming language that is only growing in popularity. It is often lauded for its approach to memory safety, particularly through making previously implicit concepts like data ownership explicit. On top of it comes a powerful reference validation system, the borrow checker. However, Rust is often reduced to those two concepts. This talk will give an accessible overview to using Rust core principles - Ownership and Borrowing - together with other, lesser known concepts of the language to build safe and efficient APIs. For Rust practicioners, this talk gives insight into known concepts in more detail. It does so by looking at examples from the Rust standard library first and foremost. For people who don't practice Rust regularly, it gives an insight into properties of the language that are less spoken about.

Share on:
linkedin facebook
Copied!

Transcript

Rust is modern programming language that is only growing in popularity. It is often lauded for its approach to memory safety, particularly through making previously implicit concepts like data ownership explicit. On top of it comes a powerful reference validation system, the borrow checker.

However, Rust is often reduced to those two concepts. This talk will give an accessible overview to using Rust core principles - Ownership and Borrowing - together with other, lesser known concepts of the language to build safe and efficient APIs.

For Rust practicioners, this talk gives insight into known concepts in more detail. It does so by looking at examples from the Rust standard library first and foremost. For people who don't practice Rust regularly, it gives an insight into properties of the language that are less spoken about.

About the speakers

Florian Gilcher

Florian Gilcher

Founder of Ferrous Systems, Music Addict, Rubyist, Rust Trainer & Backend Programmer

Related topics