Towards Structural Version Control

  • Can we edit programs as data structures and not as text?
  • How do we perform version control if programs are stored not as text, but as data structures?
  • Why are all text-based version control systems fundamentally flawed with respect to merging?
  • How do we find the difference between the parse trees of two programs?

My talk (Feb 10, 2012) was intended to answer these questions.

About these ads