YoVDO

DOT: Foundation of Scala 3 - Dependent Object Types Calculus

Offered By: NashKnolX via YouTube

Tags

Scala Courses Type System Courses Type Theory Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Software Analysis & Testing
Georgia Institute of Technology via Udacity
Go: The Complete Developer's Guide (Golang)
Udemy
Go Bootcamp: Master Golang with 1000+ Exercises and Projects
Udemy
C++ in Detail: Common Idioms
Udemy