Rust for non-Rust developers

Who is this presentation for?

Software developers

Prerequisite knowledge

A working knowledge of Java

What you'll learn

Explore the Rust language (with a good comparison with Java)

Description

Hanneli Tavante offers a quick introduction to the Rust language. Drawing on code comparisons between Java/Python and C, Hanneli explores some of Rust’s main features, such as its type system, compiler structure, and development environment.

Topics include:

A brief history of Rust: How the project got started, its main goals, and its first stable releases

Main types and functions

Structs and traits

Lifetime versus GC: How to remove objects from the memory without a GC (an interesting alternative approach from Rust to traditional GC approach)

Notes about the compiler

Releasing code to production

Hanneli Tavante

Codemine42

Hanneli Tavante is a software developer at Codemine42. With experience in Java, C++ and Ruby, Hanneli works mostly with backend development and project architecture. She contributes to open source projects and organizes Cassandra, Science, and Rust meetups in Sao Paulo. Hanneli enjoys spreading knowledge and learning new topics in conferences around the globe. She also likes coffee, GIFs, Legos, and mathematics.