| This website documents the history of the Emerald programming language.
Emerald is a distributed, object-oriented programming language that was developed at the University of Washington starting in 1984. The goal of Emerald was to simplify the construction of distributed applications. This goal was reflected at every level of the system: its object structure, the programming language design, the compiler implementation, and the run-time support. A short Emerald program (affectionately known as “Kilroy was here”) is shown on the right. The paper describing Emerald which appears in the proceedings of Third ACN SIGPLAN History of Programming Language Conference. (pdf) |
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
|