sketerpot comments on Tool ideology - Less Wrong

25 Post author: PhilGoetz 09 September 2011 10:37PM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (66)

You are viewing a single comment's thread. Show more comments above.

Comment author: sketerpot 14 September 2011 11:26:56PM 2 points [-]

An unreleased, not production-ready VCS that I made so I could finish grad school. :-)

The basic approach is similar to how git works: store all your revision state as a tree, and have code for merging trees. If you choose a good representation for this tree, and take some care with how you implement the merging operations, and do the merge in such a way that you're guaranteed to achieve convergence regardless of merge order, then you can get all those snazzy properties I mentioned earlier.

I've proven asymptotic time bounds and correctness for all the operations, and verified that it actually works the way it's supposed to in real code, but for now this is of mostly theoretical interest. For now.