> Oddly they don’t seem to have figured out the generation counting trick, which is something I did come up with over twenty years ago. Combining the two ideas is what allows for there to be no reference to commit ids in the history and have the entire algorithm be structural.
Can you say more about this? What exactly is this trick you’re talking about? What are the benefits?
Not the OP, but probably this: https://tonyg.github.io/revctrl.org/GenerationCounting.html
(That seems to be an archive of the old revctrl.org pages from a while back; most likely Bram Cohen has a blog somewhere explaining it in his own words - probably about 2003, at a guess)
https://github.com/bramcohen/manyana?tab=readme-ov-file#why-...
But someone may need to explain it to me.