Emerald


University of Washington, early 80's


The successor to EPL[3]. A polymorphic object-oriented distributed programming language and environment. It is strongly typed and uses signatures and prototypes rather than classes and inheritance.

"Distribution and Abstract Types in Emerald", A. Black et al, IEEE Transactions on Software Engineering SE-13(1):65-76 (Jan 1987).

"Emerald: An Object-Based Language for Distributed Programming", Norman C. Hutchinson, PhD Thesis, University of Washington, Jan 1987, TR 87-01-01.