Can Es goals be met by an API (instead of a language)?
An API on an IPC system can provide inter-process security. But it can’t provide intra-process security, because adding an API cannot take away security holes. ELib, the Java API that underlies E, provides the means for objects to speak to one another in a capability-secure fashion. Objects defined in the E language may only affect the world outside of themselves according to the semantics provided by ELib.