~/talks

Graham Hutton

what they talk about

where they keep going back

  • POPL2 editions2024–2026
  • ICFP2 editions2022–2023

on a stage with

who talks about the same things

titleconferencedate
Quotient PolymorphismPOPL 20262026-01-11
Adds choice polymorphism for quotiented types to stop repeating equivalent functions and to accept valid-but-rejected code, implemented in Quotient Haskell on…
Talk on
The Calculated Typer (Functional Pearl)Haskell 20252025-10-16
Derives type checkers mechanically from a behavioural semantics by solving an inequality spec with equational, fold-based calculation and fold fusion to turn…
Talk on
Quotient Haskell: Lightweight Quotient Types for AllPOPL 20242024-01-14
Quotient Haskell extends Liquid Haskell to add quotient types whose proof obligations are decidable by an SMT solver, so functions are automatically checked…
Talk
Calculating Compilers for ConcurrencyICFP 20232023-09-04
Paper shows a method that turns a high‑level choice trees semantics into a correct-by-construction compiler by adding a codensity construction, yielding…
Talk on
Monadic Compiler Calculation (Functional Pearl)ICFP 20222022-09-11
Derives a correct compiler from a correctness specification by calculating definitions during the proof, using the partiality monad to make divergence explicit…
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.