The short answer is no.
The wiki mentions some papers that you can read (they are interesting for
understanding Darcs basis) but no one specifies Darcs implementation (please
let me know if you find one :). If you want to understand Darcs you have to
read its code.
I have made a work in which I have modeled Darcs *implementation* of
*primitive patches* and their operations using relational logic / Alloy
modeling language, but as I said, it only describes how primitive patches
work. I will put that work online in short but I think you will prefer to
just read the plain Haskell code, since primitive patches related code is
quite understandable.
Finally, AFAIK only 2-3 people fully understand Darcs patch theory
implementation(1), and the only available "documentation" about some Darcs
advanced topics are some discussions in some old Darcs mailing list.

I would like to know why are you interested in Darcs patch algebra. Please
let us (at least "me") know if you plan some work on Darcs!

(1) Please correct me if I am wrong but that's what I know from #darcs
talks.

On Wed, Feb 2, 2011 at 11:00 AM, Michael Olney <mpol...@gmail.com> wrote:

> Hi,
>
> Is the instance of Darcs' patch algebra that the software itself is
> intended to implement documented formally anywhere?
>
> - Michael
> _______________________________________________
> darcs-users mailing list
> darcs-users@darcs.net
> http://lists.osuosl.org/mailman/listinfo/darcs-users
>



-- 
Iago Abal Rivas
_______________________________________________
darcs-users mailing list
darcs-users@darcs.net
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to