2 ms·
> Semantic diff has been tried before, but language-specific implementations will likely never work. Why not? Storing code as code (ie storing an AST not text)
by nailer 4y ago
> Semantic diff has been tried before, but language-specific implementations will likely never work.
Why not? Storing code as code (ie storing an AST not text) and treating all changes as a CRDT, allowing your refactor to use a variable I just renamed without merge conflicts, seems completely reasonable.