~/talk

Efficient Bottom-Up Synthesis for Programs with Local Variables

Talkat POPL 2024 · 2024-01-14..01-20· [compilers-and-language-design]
links:none on file
name:Rui Dong
links:none on file
links:none on file
links:none on file
slides:none on file

Introduces lifted interpretation, an algorithm that evaluates all grammar programs simultaneously to enumerate binding contexts and collapse equivalent subprograms with local variables. Implements the idea in the web-automation tool Arborist, using trace semantics to build context→output equivalence classes for loops and lambdas. On 131 real-world benchmarks Arborist solves 93.9% and outperforms WebRobot and Helena, handling a broader set of tasks and running up to six times faster on the harder benchmarks.

AI-written summary · about

  1. 0:00Program synthesis intro
  2. 1:05Bottom-up synthesis challenges
  3. 3:16Lifted interpretation
  4. 6:50Web automation via lifted
  5. 11:11Evaluation on benchmarks
  6. 12:42Key takeaways
  7. 13:23Q&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.