~/talk

Practical compositional diagramming

slides:none on file

Diagrams are rare in programming and theorem-proving environments because current tools are non‑compositional; this work proposes compositional diagramming and implements a compiler that turns structured objects (trees, tree maps, series-parallel graphs) into layouts. The compiler has a three-step compiler pipeline—vertical alignment, wrapping (the only step posed as an optimization), and horizontal justification—and reproduces practical railroad diagram layouts without global layout reasoning, with code and an online playground available to validate that the approach actually works.

AI-written summary · about

  1. 0:00Diagrams theory and practice
  2. 1:06What diagramming is for
  3. 2:53Practical diagramming features
  4. 4:39Canonicity and continuity
  5. 7:07Compositional diagramming explained
  6. 9:57Composition ensures continuity
  7. 11:19Beyond trees with SP graphs
  8. 12:01Railroad diagrams layout
  9. 14:48Compiling railroad diagrams
  10. 17:36Future of diagramming systems
  11. 19:43Open questions research
  12. 20:24Summary and closing
~/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.