Paradigm | Multi-paradigm: object-oriented, message passing |
---|---|
Designed by | Mark S. Miller |
First appeared | 1997 |
Typing discipline | Strong, dynamic |
OS | Cross-platform |
License | Portions in different free licenses |
Website | erights |
Major implementations | |
E-on-Java, E-on-CL | |
Influenced by | |
Joule, Original-E, Java | |
Influenced | |
Pony |
E is an object-oriented programming language for secure distributed computing, created by Mark S. Miller,[1] Dan Bornstein, Douglas Crockford,[2] Chip Morningstar[3] and others at Electric Communities in 1997. E is mainly descended from the concurrent language Joule and from Original-E, a set of extensions to Java for secure distributed programming. E combines message-based computation with Java-like syntax. A concurrency model based on event loops and promises ensures that deadlock can never occur.[4]