[e-lang] evolution of CapTP -- Re: Fwd: Chat with kpreid at waterpoint.org
Zooko Wilcox-O'Hearn
zooko at zooko.com
Sat Sep 19 18:31:33 EDT 2009
On Saturday,2009-09-19, at 10:04 , Mark Miller wrote:
> There are four protocol transitions CapTP needs to make.
Several of these changes seem to make CapTP become closer to Foolscap
[1] (which was originally inspired by CapTP).
We rely heavily on Foolscap in the Tahoe-LAFS project, so I would be
interested to see if Foolscap and CapTP can evolve to be closer to
one another over time.
> * Switching from our custom DataComm to a VatTP layered on top of TLS.
Foolscap has always relied on TLS for its crypto.
> * Switching from Java serialization, as used by E-on-Java, to Data-
> E, as used by E-on-CommonLisp and Caja-CapTP.
Foolscap's serialization isn't Data-E, but I guess it is slightly
more like Data-E than it is like Java serialization. ;-)
> * Dropping the SwissHash from the live reference protocol as
> discussed in this thread.
Hm, I don't know about this one. Brian Warner is the author of
Foolscap -- Cc:'ing him to ask if this makes CapTP more Foolscappish.
> * Change the exposed object APIs (esp the Miranda Methods) to
> something more language neutral, as already adopted by Caja-CapTP,
> so that Caja-CapTP and E-CapTP can interoperate better.
And this one, too.
By the way, Foolscap includes a logging system with Causeway-inspired
causality tracing. If you are using Python (the only language that
Foolscap supports), you should definitely check it out.
Regards,
Zooko
More information about the e-lang
mailing list