Tomas Petricek, Charles University, Prague
Joint work with Jonathan Edwards
Co-design with prototype
6 formative examples
Notebook case study
Heuristic evaluation
The Art, Science,
and Engineering
of Programming
18 paper talks
6 co-located workshops
Effekt tutorial
Merge edit histories \(E, E_1\) and \(E, E_2\) with a shared prefix:
Reconciliation of independent edits \(e_1\) and \(e_2\) produces:
Program layers
Convergence vs. divergence
Can users pick only some later edits?
Tomas Petricek, Charles University, Prague