C++ Concepts vs Rust Traits vs Haskell Typeclasses vs Swift Protocols

Speaker: Conor Hoekstra

Audience level: Beginner | Intermediate | Advanced

C++20 comes with Concepts - one of the four major featurs of the C++20. This talk will explore what Concepts are and how to use them - and how they are different and similar to "adjacent" language features such as Rust Traits, Haskell Typeclasses and Swift Protocols. This talk will be a "must see" for programming language enthusiasts.