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

YouTube

An Intersection of Concerns - Extended Types for Julia

The Julia Programming Language via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a new subtyping algorithm for Julia that extends the language's type system capabilities in this 31-minute conference talk from JuliaCon Global 2025. Examine the fundamental principles of semantic subtyping that underpin Julia's type system, moving beyond common explanations of type particularities like invariance versus covariance to focus on core semantic subtyping features. Discover how the proposed algorithm trades some complexity of `where T` constructs to enable powerful new type system extensions including intersection types, negation types, sum types, and interface types. Learn about the technical details of this subtyping algorithm through comparisons with similar type system features found in other major programming languages, gaining insights into how these enhancements could expand Julia's type system expressiveness and functionality.

Syllabus

An Intersection of Concerns: Extended Types for Julia | Tapscott | JuliaCon Global 2025

Taught by

The Julia Programming Language

Reviews

Start your review of An Intersection of Concerns - Extended Types for Julia

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.