Tomasz Barański

Functional programming guerilla

Tomasz has been programming for over 20 years. Somewhere along the way he discovered that his programming style actually has a name and it's called Functional Programming. After years in corporations he joined a startup (probably a sign of approaching middle life crisis).

Rust is a systems programming language focused on safety, speed and concurrency. At the first glance Rust doesn't seem like a functional language. However, closer look reveals features like type inference, immutable data, traits that look a lot like type classes, algebraic data types, pattern matching.

During this presentation you will learn functional features of Rust and see some examples of how well-known functional patterns can be implemented in it. Prior knowledge of Rust is not required.

Slides
Video ←Back