YoVDO

etylizer - Set-theoretic Types for Erlang

Offered By: Code Sync via YouTube

Tags

Erlang Courses Type System Courses Static Type Checking Courses Parametric Polymorphism Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the innovative etylizer project, a static type checker for Erlang that utilizes set-theoretic types as its foundation. Delve into a comprehensive demonstration of how existing Erlang code can be statically typechecked with minimal or no modifications. Discover how set-theoretic types can enhance the development process and improve code quality for idiomatic Erlang programming. Learn about Erlang's powerful type language features, including parametric polymorphism, equi-recursive types, and singleton, union, and intersection types. Understand the challenges in designing a static type system for Erlang due to features like pattern matching and dynamic type tests. Gain insights into this open-source project funded by the Erlang Ecosystem Foundation and its potential impact on Erlang development practices.

Syllabus

etylizer: Set-theoretic Types for Erlang by Annette Bieniusa, Albert Schimpf | Code BEAM Europe 2023


Taught by

Code Sync

Related Courses

Concurrent Programming in Erlang
University of Kent via FutureLearn
Erlang
Exercism
Functional Programming in Erlang
FutureLearn
An Erlang Course
Independent
Erlang master classes
Independent