SAL Home PARALLEL Programming Languages & Systems


Emerald is a distributed programming language. The objectives of this research is to

  • Develop and distribute an object-oriented programming language and system incorporating light-weight object migration.
  • Investigate the issues in using such languages for distributed application development, particularly the areas of reliability and availability.
Emerald is implemented in a style similar to Java (and Pascal, and Simula, and ...): the Emerald compiler (which is writen in Emerald, of course) generates byte codes which are then interpreted by a relatively portable interpreter. The interpreter takes care of finding remote objects, performing remote invocations, moving objects, and doing both local and distributed garbage collection.

Current Version:   1.04alpha

License Type:   ??

Home Site:

Source Code Availability: ??

Available Binary Packages:

  • Debian Package: No
  • RedHat RPM Package: No
  • Other Packages: Yes

Targeted Platforms:

Linux, FreeBSD, Solaris, HPUX, Windows 95/NT

Software/Hardware Requirements:


Other Links:

Mailing Lists/USENET News Groups:


User Comments:

  • None

See A Screen Shot? (Not Yet)

  SAL Home   |   Parallel Computing   |   Programming Languages & Systems

Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.