On Fri, Jul 22, 2005 at 07:16:51PM +0200, Thomas Zander wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Friday 22 July 2005 18:08, Jamie Webb wrote:
> > Most notably, it appears to be missing Darcs' patch algebra, which
> > means it won't be able to do cherrypicking effectively. AIUI, that
> > algebra is also one of the strongest arguments for Haskell as the
> > implementation language...
> 
> Are you saying that using a functional language makes it possible to 
> maintain/implement this algorithm?

No, I'm suggesting that the combination of features in Haskell -
higher-order functions, advanced type system, pattern matching, etc. -
can make many algorithms (presumably including those in Darcs, but I'm
not a Darcs developer) easier to express and maintain.

Of course one could implement the algorithms in Python, or Fortran for
that matter (I'm well aware that Python is 'functional', if that's
what you're getting at), but it would probably be harder and more
error-prone.

But this is all pointless speculation anyway. Either someone will try
implementing the features of Darcs in another language, or they will
not. So far: not.

-- Jamie Webb

_______________________________________________
darcs-users mailing list
[email protected]
http://www.abridgegame.org/mailman/listinfo/darcs-users

Reply via email to