~/conference

HATRA 2023

date:2023-10-22
location:-- online --
series:HATRA · 4 editions
editions:[HATRA 2022, HATRA 2023, HATRA 2024, HATRA 2025]

programming language researchers, language tool developers, compiler engineers, ide and editor plugin developers, type system designers, verification and theorem proving researchers, rust developers, programming education researchers

grid and box diagram templates for provers; multi-wizard program synthesis study; lightweight aliasing for Java (shared/unique/owned); destructive reads without runtime changes; trait solver proof trees and visualization; live programming with holes (Hazel); Agda proof of edit-preservation; Rust lifetime SVG diagnostics; semantic subtyping in Luau; infallible type assignment and error suppression

titleauthorlength
Diagrammatic notations for interactive theorem provingShardul Chiplunkar, Clément Pit-Claudel29m
Argues that interactive theorem provers need declarative diagram languages that match text macros by delivering low-cost composition and good-looking idioms…
Talk on
Exploratory Study on Multi-User Program Synthesis: A Multi-Wizard ApproachTyler Holloway, Nada Amin, Elena L. Glassman25m
Proposes two study designs: a between-subjects lab with 24 participants (pairs vs individuals, each doing one task with and one without a synthesizer) and a…
Talk on
Latte: Lightweight Aliasing Tracking for JavaConrad Zimmerman, Catarina Gamboa, Alcides Fonseca, Jonathan Aldrich33m
Latte adds a lightweight aliasing layer to Java that only requires annotations on parameters and fields while inferring local variable annotations, tracks…
Talk on
Debugging Trait Errors as Logic ProgramsGavin Gray, Will Crichton30m
Rust trait resolution is literally a Prolog‑style logic program and compiler diagnostics collapse once constraints grow — real Bevy docs show 92 trait impls…
Talk on
Totally Live Programming with Hazel (Progress Report)Cyrus Omar, Andrew Blinn, David Moon32m
Hazel is a structure editor that keeps every editor state syntactically and statically meaningful by inserting hexagonal holes for missing pieces and by…
Talk on
REVIS: An Error Visualization Tool for RustRuochen Wang, Molly MacLaren, Michael Coblenz29m
A VSCode extension visualizes lifetime-related Rust compiler errors as SVG line decorations showing regions for lifetimes, arrows for moves/borrows, and…
Talk on
Goals of the Luau Type System, Two Years OnLily Brown, Andy Friesen, Alan Jeffrey35m
Roblox reports it implements semantic subtyping by normalizing types (with possible exponential blowup) to reduce false positives, and it builds an infallible…
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.