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

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