ERights Home history 
No Previous Sibling On to: The Lambda Calculus

Overview:
E's History


This is E's ancestry. Click on blue text to find out about that system, and the influence it had on E.

Graph of influences on E Twisted E Smalltalk-80 EROS CapIDL ToonTalk Mozart/OZ security Waterlang (no relation to Waterken) Squeak-E Sebyla Waterken C# Concurrent Prolog Java Joule Trusty Scheme Original-E Vulcan KeyKOS True Names Habitat Scheme Actors Hydra Lambda M

The above diagram does not show all the major influences between these systems. It only shows the influences relevant to the creation of E, or of systems derived from E.

The blue nodes & green arcs are those that have "capability nature", even though most of these systems were not capability secure, and were not conceived of by their inventors as having any relationship to capabilities or security. Nevertheless, these are the systems to study in order to gain insight into the nature of capability computation. Of the blue nodes, the ones in italics are actual capability systems. Of the green arcs, the thicker light-green ones show the most influencial paths. The thicker light-green arcs below E lead to systems that were derived from E in their original conception. The others are retrofits of E concepts into existing systems.

The loop: E and EROS have influenced each other. Both directly, and through our love child, CapIDL.


Capability-Based Computer Systems by Henry Levy is the classic old book surveying old capability systems, with an emphasis on their implementations. The whole book is now online at the above link. It provides a good historical perspective of the non-Actors, pre-KeyKOS world of capabilities. This earlier work is represented in the above diagram only by Hydra.

 
Unless stated otherwise, all text on this page which is either unattributed or by Mark S. Miller is hereby placed in the public domain.
ERights Home history 
No Previous Sibling On to: The Lambda Calculus
Download    FAQ    API    Mail Archive    Donate

report bug (including invalid html)

Golden Key Campaign Blue Ribbon Campaign