Ellie


An object-oriented language with fine-grained parallelism for distributed computing. Based on BETA, Smalltalk, and others. Parallelism by unbounded RPC and 'future' objects. Synchronization by 'dynamic interfaces. Classes, methods, blocks and objects all modeled by first-class 'Ellie objects'. Genericity, polymorphism and delegation/inheritance.

"Ellie Language Definition Report", Birger Andersen, SIGPLAN Notices 25(11):45-65 (Nov 1990).