Not Just Memory Safety: How Rust Helps Maintain Efficient Software

QCon London 2024

Session Rust

Not Just Memory Safety: How Rust Helps Maintain Efficient Software

Tuesday Apr 9 / 11:45AM BST, Mountbatten (6th Fl.)

Abstract

Rust's claim to fame is its memory safety without compromising on performance, eliminating whole classes of security vulnerabilities and bringing systems programming to the new generation.

But there is more to Rust than just memory safety. Its language features, official tooling, and ecosystem offer countless opportunities to help your team develop and maintain reliable and efficient software, all with excellent developer experience.

In this presentation, we'll uncover some of Rust's hidden gems, and see how they can benefit your project:

  • How Rust's type system can be used to ensure correctness and ease refactorings.
  • Leveraging procedural macros to reduce code duplication.
  • Introducing parallelism without fear.
  • Top-notch tooling from the Rust project.

Interview

My primary focus nowadays is bringing Rust to safety-critical industries by qualifying the Rust compiler (with Ferrocene).

Rust's memory safety is the most talked about feature of Rust (for a good reason!), but there is so much more to the language that can benefit projects of any size. I want to shed some light on them!

Technical folks who are looking at Rust or investigating which technology stack to adopt for their next project.

A better understanding of the advantages and tradeoffs of Rust, and when it makes sense to use it.

Topics

Rust architecture software design developer experience
76% senior dev or higher
1:11 speaker ratio
60+ practitioners

QCon London 2024 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.

Share

From the same track

Tuesday 9 April

10:35 Mountbatten (6th Fl.) Session high performance What Can You Learn From the Fastest Code in the World? Alan Elder Principle Software Engineering Manager @Microsoft 11:45 Mountbatten (6th Fl.) Session Rust Not Just Memory Safety: How Rust Helps Maintain Efficient Software Pietro Albini Technical Lead of Ferrocene @Ferrous Systems, Formerly on the Rust Core Team, and Previous Lead of the Rust Infrastructure Team 13:35 Mountbatten (6th Fl.) Session ebpf Unleashing the Kernel With eBPF Liz Rice Chief Open Source Officer @Isovalent at Cisco, Ex-Governing Board at CNCF and OpenUK, Emeritus Chair, CNCF Technical Oversight Committee, eBPF, Security, Cilium, Cloud Native 14:45 Rutherford (4th Fl.) Unconference Unconference: Efficient Programming Languages 15:55 Mountbatten (6th Fl.) Session Quarkus Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets Holly Cummins Senior Technical Staff Member, Quarkus Team @IBM, Java Champion, Previously Senior Principal Software Engineer, Quarkus @Red Hat 17:05 Windsor (5th Fl.) Session WebAssembly Turbocharged Development: The Speed and Efficiency of WebAssembly Danielle Lancashire Principal Software Engineer @Fermyon, Kubernetes Maintainer