On Mon, 11 Aug 2008 13:41:58 +0200
"circ ular" <[EMAIL PROTECTED]> wrote:

> Some questions:
> 
> 1. Why is darcs slow and is it in general or at a specific task? Is it
> the algorithms or the language?

It does depend on the definition of "slow": if you compare strictly on
"operation timings" I think that in general it will always be slower
than most of the modern competitors, git to say one. It is currently
very slow in some particular tasks, annotate comes to mind. But I use
it almost exclusively on my projects, and I'm satisfied by its
performances, because I'm quite sure that the overall "workflow
timings" are usually better than the other tools I used.

Of course this is pretty personal, I do not manage repos of the size
of the GNU/Linux kernel, and the number of developers involved is very
small and strongly evangelized... :)

What darcs does behind the scenes is far more complicated than any
other tool, and some people argue that its algorithms are too complex,
difficult to understand and optimize. That's surely true, but it does
not mean that "darcs isn't fast enough" in general.

> 2. Is darcs competing with git or they different kind of users?

Competition is a good thing :) I do not think that the darcs way of
doing VC perfectly fits all kinds of development, so there is space
for both views. As said, darcs is surely better than git for myself,
and I hope that future development on darcs will keep that advantage,
and eventually smoothing the gap with other tools in some areas.

> 3. Why is performance slow on Windows and more exactly what needs to
> be done? Improved algorithms or perhaps C-optimization?

Imposing myself a shutup on the obvious gags on Windows, I think that
what's missing is some interest in supporting that environment from
more than some casual Haskeller, something that seems already
happening...

> 4. how man lines of code is darcs in total and is it all Haskell or
> some C(or some other language) as well?

Can't say how many LOC, given that it's mostly written in "literate
haskell". Surely the code written in C is a very tiny portion of the
whole.

> 
> On Mon, Aug 11, 2008 at 1:30 PM, Eric Y. Kow <[EMAIL PROTECTED]>
> wrote:

... finally, please don't top-post_ :-)

ciao, lele.

_top-post: http://en.wikipedia.org/wiki/Posting_style
-- 
nickname: Lele Gaifax    | Quando vivrò di quello che ho pensato ieri
real: Emanuele Gaifas    | comincerò ad aver paura di chi mi copia.
[EMAIL PROTECTED] |                 -- Fortunato Depero, 1929.
_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to