Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Far More Than You've Ever Wanted to Know About ADTs - Understanding Algebraic Data Types and GADTs

Code Sync via YouTube

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

Reviews

Start your review of Far More Than You've Ever Wanted to Know About ADTs - Understanding Algebraic Data Types and GADTs

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.