Emerald — это распределенный объектно-ориентированный язык программирования, разработанный в 1980-х годах Эндрю П. Блэком, Норманом К. Хатчинсоном, Эриком Б. Джулом и Генри М. Леви на факультете компьютерных наук Вашингтонского университета. [1]
Простая программа Emerald может создать объект и перемещать его по системе:
const Kilroy ← объект Kilroy процесс const origin ← location self const up ← origin.getActiveNodes for e in up const there ← e.getTheNode перемещение self туда end для перемещения себя в начало координат конец процесса Kilroy
Emerald был разработан для поддержки высокопроизводительного распределения, определения местоположения и высокой производительности объектов, для упрощения распределенного программирования, для использования сокрытия информации и для того, чтобы быть небольшим языком.