Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the fundamentals and advanced concepts of Algebraic Data Types (ADTs) in this 45-minute conference talk from Lambda Days 2024. Gain a clear understanding of ADTs, from basic concepts familiar to most developers like enumerations and records, to their more complex properties and applications. Learn how to leverage ADTs to create robust system designs by implementing strong data-level invariants that prevent illegal states and transitions. Delve into Generalized Algebraic Data Types (GADTs), demystifying their complexities and practical applications. Discover the theoretical foundations behind ADTs, including an explanation of their "algebraic" nature, while maintaining a practical focus on their implementation in real-world systems. Master the tools needed to create more reliable and maintainable code through proper ADT usage and understanding.
Syllabus
Far more than you've ever wanted to know about ADTs - Nicolas Rinaudo | Lambda Days 2024
Taught by
Code Sync