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

YouTube

DOT: Foundation of Scala 3 - Dependent Object Types Calculus

NashKnolX via YouTube

Overview

Explore the Dependent Object Types (DOT) calculus, a new type-theoretic foundation for Scala 3 and similar languages, in this one-hour conference talk. Delve into DOT's modeling of Scala's path-dependent types, abstract type members, and its unique blend of nominal and structural typing through refinement types. Examine how this core formalism simplifies Scala's type system by unifying type member constructs and introducing classical intersection and union types, streamlining greatest lower bound and least upper bound computations. Gain insights into DOT's approach, which focuses on normalizing the type system without addressing inheritance and mixin composition.

Syllabus

DOT: Foundation of Scala 3

Taught by

NashKnolX

Reviews

Start your review of DOT: Foundation of Scala 3 - Dependent Object Types Calculus

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.