Emerald (programming language)
Encyclopedia
Emerald is a distributed, object-oriented
Object-oriented programming
Object-oriented programming is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction,...

 programming language developed in the 1980s by Andrew P. Black, Norman C. Hutchinson, Eric Jul, and Henry M. Levy
Hank Levy (computer scientist)
Henry M. Levy is an American computer scientist. He holds the Wissner-Slivka Chair in Computer Science and Engineering at the University of Washington ....

, in the Department of Computer Science at the University of Washington.

A simple Emerald program can create an object and move it around the system:

const Kilroy ← object Kilroy
process
const origin ← locate self
const up ← origin.getActiveNodes
for e in up
const there ← e.getTheNode
move self to there
end for
move self to origin
end process
end Kilroy

According to the designers, Emerald was designed to support high performance distribution, location, and high performance of objects, to simplify distributed programming, to exploit information hiding, and to be a small language.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK