~/talk

You are a Program Synthesizer

Talkat Strange Loop 2018 · 2018-09-26..09-28· [testing]
github:jkoppel
slides:none on file

Claims that program synthesis lessons make programmers better are supported with concrete methods and demos: deductive synthesis and constraint-based synthesis (Sketch with a CEGIS loop) produce real programs and counterexamples, Sketch finds a hidden constant (2) in 0.452s, and synthesis shows arrays can hide conditionals. Techniques include Hoare logic and abstract interpretation to measure complexity and state counts, plus concrete examples (sanitizer abstraction, linked‑list length synthesized with minimal tests) and explanations of when the generated solutions actually succeed.

AI-written summary · about

  1. 0:00Introduction
  2. 10:06Deep insights
  3. 14:44Sanitizing
  4. 19:29Interpretation
  5. 21:07sanitize
  6. 23:08antiif
  7. 26:23conditionals
  8. 29:09constraints
  9. 32:21testdriven development
~/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.