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

YouTube

Gradualizing Languages with Set-Theoretic Types in Elixir

Code Sync via YouTube

Overview

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

Reviews

Start your review of Gradualizing Languages with Set-Theoretic Types in Elixir

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.