E (programming language)
| E | |
|---|---|
| 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, Dan Bornstein, Douglas Crockford, Chip Morningstar 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.