~/talk

Usability Barriers for Liquid Types

Talkat PLDI 2025 · 2025-06-16..06-20· [developer-experience]
links:none on file
links:none on file
slides:none on file

Study reports a user study of LiquidHaskell with 12 novice and several experienced participants, yielding nine barriers across three concrete categories: verification, developer experience, and scalability. Findings include confusing verification features (measures and lifting), error messages that reference internal names, specs written as comments that feel optional, fragile IDE and install support, and SMT-driven verification that can take five hours or more. Exercises (a rotate invariant) exceed 30 minutes for novices and force code changes to satisfy the verifier.

AI-written summary · about

  1. 0:00Liquid types introduction
  2. 2:07Study design
  3. 4:57Verification challenges
  4. 8:09Developer experience
  5. 10:40Scalability limits
  6. 12:04Generalizing barriers
  7. 13:29Future directions
  8. 13:51Q&A
~/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.