~/talk

Experience Report: Graph Rewriting with Lexical Effect Handlers

links:none on file
slides:none on file

A web and CLI graph-rewriting system implemented in Effekt compiles source (lambda or interaction calculus) into interaction combinators, runs a streaming pipeline parser→compiler→rewriter→layout, and renders an interactive graph with a force-directed animated layout. Lexical effect handlers with capability passing and the box modality keep core reduction and rule DSL declarative while handlers supply fresh names, state, exceptions and rendering decisions. The pipeline composes cleanly and the demo shows interactive stepping and rendering working in the browser.

AI-written summary · about

  1. 0:00Introduction
  2. 1:27Effect handlers recap
  3. 7:25Effect directed programming
  4. 10:59Graph rewriting with effects
  5. 13:24Graph app architecture
  6. 14:30Live web demo
  7. 18:07Streams for implementation
  8. 21:15UI model with effects
  9. 23:44Bidirectional effects
  10. 24:49Parsing with handlers
  11. 26:15Reduction interface
  12. 28:24Rendering with effects
  13. 29:49Key lessons
  14. 30:15Q&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.