~/conference

WITS 2025

date:2025-01-25
location:Denver, United States
series:WITS · 3 editions
editions:[WITS 2024, WITS 2025, WITS 2026]

WITS 2025 is the fourth Workshop on the Implementation of Type Systems. The workshop will be held on January 25, 2025, in Denver, USA, 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.

language implementors, compiler engineers, programming language researchers, proof assistant developers, functional language engineers, tooling and library authors

bidirectional typing implementations; Hindley-Milner type inference; Free Foil scope-safe representation; second-order abstract syntax; higher-order unification algorithms; eta conversion for unit type; normalization-by-evaluation (NbE); level-based generalization / lexical levels; incremental typing with order maintenance; cumulative universe hierarchy and verified proof checker

titleauthorlength
Towards Generic Type Checking Implementations in Haskell via Second-Order Abstract SyntaxNikolai Kudasov, Anastasia Smirnova, Vladislav Deryabkin, Diana Tomilovskaia, Ekaterina Maksimova20m
Claims a reusable Haskell implementation strategy for bidirectional typing and Hindley-Milner inference built on the scope-safe Free Foil representation…
Talk on
Eta conversion for the unit type (is still not that simple)András Kovács28m
Argues that eta for unit needs type-directed conversion and proposes a bidirectional elaboration core interleaved with normalization-by-evaluation that…
Talk on
Semantic Analysis of Normalisation for Directional Logic ProgrammingVikraman Choudhury, Neel Krishnaswami, Ariadne Si Suo25m
Claims a formal bridge: bidirectional type checking becomes directional logic programs whose evaluation is normalisation as cut reductions in classical linear…
Talk on
Towards Generic Higher-Order Unification Implementations in HaskellNikolai Kudasov, Artem Starikov, Fedor Ivanov, Damir Alfiatonov17m
Claims a reusable Haskell library approach that uses Free Foil and a separate signature for parameterised metavariables to produce a limited Second‑Order…
Talk on
Invited Talk: Type inference in OCaml and GHC using LevelsRichard A. Eisenberg01h 00m
Claim: both OCaml and GHC implement let-generalization using lexical levels on types or levels on variables, and those levels also power other checks (escape…
Talk on
Incremental Bidirectional Typing via Order MaintenanceThomas J. Porter, Marisa Kirisame, Liam Mulcahy, Pavel Panchekha, Cyrus Omar34m
Presents an incremental algorithm that maintains total bidirectional typing for a gradually typed language via small-step update propagation that lets edits…
Talk on
McTT: Building A Correct-By-Construction Proof Checker For Martin-Loef Type TheoryJunyoung Jang, Jason Z. S. Hu, Antoine Gaulin, Brigitte Pientka36m
A correct-by-construction Coq implementation of Martin-Löf type theory produces an end-to-end proof checker, with formalized cumulative universe hierarchy and…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.