Learn Python with Generative AI - Self Paced Online
Live Online Classes in Design, Coding & AI — Small Classes, Free Retakes
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore a 44-minute conference talk from Lambda Days 2024 that delves into the practical implementation of gradual set-theoretic types in Elixir, demonstrating how complexity can be shifted from type-checking to type representation. Learn about representing disjoint unions of base types, integrating singleton types, and handling challenges like pretty-printing and type simplifications. Discover the elegant representation of dynamic typing through set-theoretic types in Elixir, understanding the distinctions between static, dynamic, and gradual types. While the examples focus on Elixir, gain insights into a general structure that can be applied to other programming languages. Master practical applications and implementation strategies that bridge the gap between theoretical type systems and real-world programming challenges.
Syllabus
Gradualize your language with set-theoretic types - Guillaume Duboc | Lambda Days 2024
Taught by
Code Sync