Collaborating with your computer using typed holes!
summary
Demos show typed holes in Python, Haskell and Agda, with editor integration and a proof-search engine that synthesizes code from holes; a dependent-vector example uses type-level lengths to prevent a common bug and the tool fills cases, compiles and actually runs; examples contrast Python’s silent failures with Haskell’s type-driven suggestions and Agda’s stronger guarantees; mentions Sketch and SMT-based synthesis as research directions and reports what concretely worked and where limits remain.
AI-written summary · about
chapters (4)
related talks
31mTaming the Duck with Type Hints
28mMind the gap! Why static typing requires more than just adding annotations
29mSyntax Hijacking: Genius or Evil?
03h 40mTyping
32mType-checked Python in the real world
47mWhat's so hard about writing a type checker? A tour of ty
31mAdventures in not writing tests
32mMore testing with fewer tests
