ICFP 2023
Mon 4 - Sat 9 September 2023 Seattle, Washington, United States
Mon 4 Sep 2023 11:00 - 11:45 at Adams - Erlang Workshop: Session 1 Chair(s): Kiko Fernandez-Reyes

This talk will report about our progress in adding static and gradual typing to Elixir. We will present set-theoretic types, and how they are suited to represent the behavior of Elixir programs. Then, we will showcase the potential benefits of the type system, such as detecting common bugs and providing direct feedback on code quality.

In addition to exploring the use of types to describe and enforce function interfaces, we will outline the techniques we use to analyze Elixir’s patterns and guards. We will also delve into the concept of gradual typing and its ability to mix typed and untyped code, as well as to ease the optional transition of existing codebases towards types.

We will conclude by presenting forthcoming work and some research challenges that lie ahead.

Mon 4 Sep

Displayed time zone: Pacific Time (US & Canada) change

11:00 - 12:30
Erlang Workshop: Session 1Erlang at Adams
Chair(s): Kiko Fernandez-Reyes Ericsson, Sweden
11:00
45m
Talk
Invited Talk: A Type System for Elixir
Erlang
Giuseppe Castagna CNRS; Université Paris Cité, Guillaume Duboc ENS Lyon, José Valim Dashbit
Pre-print
11:45
30m
Talk
A semantics of Core Erlang with handling of signals
Erlang
Aurélie Kong Win Chang Univ. Grenoble Alpes, Inria, Jerome Feret INRIA Paris, Gregor Goessler INRIA
12:15
15m
Talk
Lightning Talk: How To Add Dialyzer To An Existing Elixir Project Without Your Colleagues Hating You
Erlang
Noah Betzen Lightning Talk Speaker