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.