Wednesday 

Room 1 

09:00 - 10:00 

(UTC+02

Talk (60 min)

Keynote: Rust is not about memory safety

Rust users are often very enthusiastic about their language. Sometimes annoyingly so. Where does this enthusiasm come from? There has been a lot of talk about Rust memory safety, but this does not explain why users are so positive about the language.

Rust

Rust users will sometimes try to explain how Rust programs seem to "just work". Is there something to this? Where does this come from? And could this explain part of the enthusiasm?

It could be argued that Rust is not really about memory safety specifically, but more about making incorrect programs in general harder to write.

This talk will try to cover some of the language features and techniques behind this, like:
- The strong type system
- Strongly typed error handling
- The lack of implicit conversions
- Good API design for types like Options and Result
- Sum types and pattern matching
- The typestate pattern


Helge Penne

Helge has worked professionally with C++ since the early 1990s, and has also developed SW using other languages like C#, Java and Rust.
He has worked mostly in the embedded space, and has developed SW for autonomous submarines, control systems, radars, data recorders, airborne systems, and various other things.
He currently works at Thales Norway where he is a SW developer and architect, and also tinkers a little with process and methodology.