3 ms·
Are there any endeavors to decouple VCS interface from the implementation? An analogy is LLVM, but for VCS, in terms of modularizing the architectural layers. I
by alephnan 9y ago
Are there any endeavors to decouple VCS interface from the implementation? An analogy is LLVM, but for VCS, in terms of modularizing the architectural layers. It’s difficult justifying learning a new VCS when popular open source projects and employers select for particular systems. Surely there are tradeoffs, but enabling developers to use a familiar interface such as Git would reduce the friction of adoption, while still providing the benefits associated with a particular implementation that’s suited for the project.
- gnufx 9y agoProbably not what you mean, but there's an alternative patch theory implementation as a Haskell library: http://liamoc.net/posts/2015-11-10-patch-theory.html http://liamoc.net/posts/2015-11-10-patch-theory.html