POPL 2024
Sun 14 - Sat 20 January 2024 London, United Kingdom

WITS 2024 is the third Workshop on the Implementation of Type Systems. The workshop will be held on January 20, 2024, in London, United Kingdom, co-located with POPL. The goal of this workshop is to bring together the implementors of a variety of languages with advanced type systems. The main focus is on the practical issues that come up in the implementation of these systems, rather than the theoretical frameworks that underlie them. In particular, we want to encourage exchanging ideas between the communities around specific systems that would otherwise be accessible to only a very select group.

Plenary
You're viewing the program in a time zone which is different from your device's time zone change time zone

Sat 20 Jan

Displayed time zone: London change

09:00 - 10:30
Session 1WITS at Haslett Room
Chair(s): Richard A. Eisenberg Jane Street
09:00
60m
Keynote
Inside the Scala Capture Checker
WITS
10:00
30m
Talk
Binding Syntax for Dependently-Typed Programs
WITS
Andre Videla University Of Strathclyde
10:30 - 11:00
10:30
30m
Coffee break
Break
Catering

10:30 - 11:00
10:30
30m
Coffee break
Break
Catering

10:30 - 11:00
10:30
30m
Coffee break
Break
Catering

11:00 - 12:30
Session 2WITS at Haslett Room
Chair(s): William J. Bowman University of British Columbia
11:00
30m
Talk
Retrofitting Null-Safety into Java
WITS
Artem Pianykh Facebook London
12:00
30m
Talk
Type inference for application spines
WITS
Simon Peyton Jones Epic Games
12:30 - 14:00
12:30
90m
Lunch
Lunch
Catering

12:30 - 14:00
12:30 - 14:00
12:30
90m
Lunch
Lunch
Catering

14:00 - 15:30
Session 3WITS at Haslett Room
14:00
30m
Talk
On Modelling Heap Invariants for Type Systems in Dafny
WITS
James Noble Creative Research & Programming, Tobias Wrigstad Uppsala University
14:30
30m
Talk
Solving constraints during type inference
WITS
Simon Peyton Jones Epic Games
15:00
30m
Talk
Yaffle: A New Core for Idris 2
WITS
Edwin Brady University of St Andrews, UK
15:30 - 16:00
15:30
30m
Coffee break
Break
Catering

15:30 - 16:00
15:30
30m
Coffee break
Break
Catering

15:30 - 16:00
15:30
30m
Coffee break
Break
Catering

16:00 - 17:30
Session 4WITS at Haslett Room
Chair(s): Edwin Brady University of St Andrews, UK
16:00
30m
Talk
asai: a Library for Compiler Diagnostics
WITS
Kuen-Bang Hou (Favonia) University of Minnesota, Reed Mullanix McMaster University
16:30
30m
Talk
Efficient Evaluation with Controlled Definition Unfolding
WITS
András Kovács University of Gothenburg
17:00
30m
Talk
Implementing separation logic using an SMT-backed Frame RuleRemote
WITS
Kirill Golubev University of Lisbon, Alcides Fonseca University of Lisbon

Call for Participation

WITS 2024 is the third Workshop on the Implementation of Type Systems. The workshop will be held on January 20, 2024, in London, United Kingdom, co-located with POPL. The goal of this workshop is to bring together the implementors of a variety of languages with advanced type systems. The main focus is on the practical issues that come up in the implementation of these systems, rather than the theoretical frameworks that underlie them. In particular, we want to encourage exchanging ideas between the communities around specific systems that would otherwise be accessible to only a very select group.

The workshop will have a mix of invited and contributed talks, organized discussion times, and informal collaboration time.

Scope

We invite participants to share their experiences, study differences among the implementations, and generalize lessons from those. We also want to promote the creation of a shared vocabulary and set of best practices for implementing type systems.

Here are a few examples of topics we are interested to discuss:

  • syntax with binders and substitution
  • conversion modulo beta and eta
  • implicit arguments and metavariables
  • unification and constraint solving
  • metaprogramming and tactic languages
  • editor integration and automation
  • discoverability of language features
  • pretty printing and error messages

This list is not exhaustive, so please contact the PC chairs in case you are unsure if a topic falls within the scope of the workshop.

Submissions

WITS solicits two kinds of submissions:

  • Contributed talks on the basis of an abstract. This can be on recently published or submitted work, work in progress, or a project that is still in the idea phase.

  • Proposals for roundtable discussions. This can be on any topic within the scope of the workshop, but should have a broader scope than a contributed talk. If accepted, you will be in charge of leading a discussion of 45 minutes around the proposed topic together with other interested attendees.

Both kinds of proposals should be accompanied by an abstract of max. 1 page (exclusive of references), formatted according to the guidelines for SIGPLAN conferences: use the sigplan option to the acmart LaTeX document class. WITS will have no published proceedings, so submitting to WITS does not interfere with submission (before, after, or simultaneously) with other venues. Submissions are handled via https://wits24.hotcrp.com/.

Important Dates

  • Abstract submission deadline: 10 November, 2023 (AoE)
  • Notification: 1 December, 2023
  • Workshop in London: 20 January, 2024

Attendance and registration

WITS 2024 is colocated with POPL 2024 in London, UK. Information on registration and attendance will be posted on the POPL website at https://popl24.sigplan.org/.

Questions? Use the WITS contact form.