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

AWS ML Engineer Associate 1.3 Validate Data and Prepare for Modeling (Simplified Chinese)
Amazon Web Services via AWS Skill Builder
Big Data Analysis with Scala and Spark
École Polytechnique Fédérale de Lausanne via Coursera
Build a Question-answering Bot using Generative AI (Indonesian)
Amazon Web Services via AWS Skill Builder
Data Science with Scala
Cognitive Class
Machine learning with Apache SystemML
Cognitive Class