4 ms·
> Contrarily to what we hear sometimes, Pijul is not a rewrite of darcs in Rust. The theory is different, and the algorithms have a different complexity. Then o
by Sean1708 8y ago
> Contrarily to what we hear sometimes, Pijul is not a rewrite of darcs in Rust. The theory is different, and the algorithms have a different complexity. Then of course, Rust was chosen to gain an extra performance factor, but rewriting darcs in Rust would be a lot of work for really minor improvements (darcs is already really good, and Haskell is a great language).
From [0]. It's possible that they did branch from darcs, but it seems unlikely given that quote.
[0]: https://pijul.org/model/ https://pijul.org/model/
- cmiles74 8y agoFair enough, after looking around the big quote seems to be this one: "Pijul started as an attempt to fix the performance of darcs, and ended up among the fastest distributed version control systems." https://pijul.org/ https://pijul.org/ It sounds more like they wanted a better Darcs and started from there, rather than actually using any of the Darcs code.
- pmeunier 8y agoThe theory is actually quite different, even though Pijul and Darcs behave in a similar way on many examples.