Mutually Iso-Recursive Subtyping - OOPSLA 2023
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore a foundational core calculus of iso-recursive types with declared subtyping in this conference talk from OOPSLA2 2023. Delve into the challenges of expressing mutual recursion and non-uniform recursion efficiently with iso-recursive types, particularly when combined with subtyping. Learn how the presented calculus overcomes limitations of the classic "Amber" rule, allowing for both inter- and intra-recursion subtyping without quadratic size encodings. Discover a syntactic fragment of the calculus that enables more efficient type checking without deep substitutions, resembling nominal subtype systems without requiring nominal semantics. Understand the potential applications of this approach, including its use as a basis for extending WebAssembly with recursive types. Gain insights into type systems, recursive types, subtyping, and higher-order subtyping from independent researcher Andreas Rossberg's presentation.
Syllabus
[OOPSLA23] Mutually Iso-Recursive Subtyping
Taught by
ACM SIGPLAN
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