4 ms·
Version control on a semantic level would require to understand the semantics of source code. Thus, your ideal vcs tool must have a parser for every programming
by beza1e1 16y ago
Version control on a semantic level would require to understand the semantics of source code. Thus, your ideal vcs tool must have a parser for every programming language, every XML schema and other non-binary data format.
- Goosey 16y agoOr it supports X language provided by Y plugin and per-line versioning elsewhere. Does a python programmer care if his magical VCS tool doesn't understand the semantics of !python code? I think the parent's suggestion is quite novel!
- JoeAltmaier 16y agoExactly. A parser for each programming language is the cheapest, simplest part. At root, programming languages all come down to a semantic graph. Manage that! At the same time, you would be able to render the 'code' as any language you like (within reason).