[E-Lang] E FAQ

Karp, Alan alan_karp@hp.com
Fri, 28 Sep 2001 13:20:12 -0700


6.5. How does E relate to other efforts such as E-speak, 
            EROS, and Mozart?

E is a language and infrastructure for secure distributed applications;
e-speak provides only the infrastructure.  Both E and E-speak use capability
mechanisms for access control, while e-speak also has mechanisms for naming
and discovery.  Both E and e-speak have trusted code that mediates requests,
allowing a degree of manageability not provided by systems that don't
mediate, such as Jini.  Unlike E, e-speak is language independent, having
had programming libraries for Java, Python, C++, and Perl (in various stages
of completeness) in addition to a version for document exchange programming
in XML.  The E language makes security guarantees that e-speak cannot.  For
example, an E program can be analyzed for capability confinement.

_________________________
Alan Karp
Principal Scientist
Decision Technology Department
Hewlett-Packard Laboratories MS 1U-3
1501 Page Mill Road
Palo Alto, CA 94304
(650) 857-3967, fax (650) 857-6278
https://ecardfile.com/id/Alan_Karp
http://www.hpl.hp.com/personal/Alan_Karp/