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


Details
C++20 comes with Concepts - one of the four major features of 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.
About the Speaker
Conor Hoekstra is a Senior Library Software Engineer at NVIDIA working on the RAPIDS team. He is extremely passionate about programming languages, algorithms and beautiful code. He is the founder and organizer of the Programming Languages Virtual Meetup and he has a YouTube channel.
Twitter: https://twitter.com/code_report
YouTube: https://www.youtube.com/codereport
Github: https://github.com/codereport
LinkedIn: https://www.linkedin.com/in/conorhoekstra/

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