Emerald is a high-level, object-oriented, general-purpose programming language. It was created in 2002 by Arthur Whitney and Robert Morris.
Emerald is influenced by Smalltalk, Dylan, and Java. It is a single-inheritance language with a message-passing model of object-oriented programming.
Emerald programs are compiled to bytecode, which is then run on a virtual machine. The Emerald virtual machine is implemented in C++.
The Emerald programming language is designed to be easy to learn and use. It has a simple syntax and a small set of core language features.
Emerald is an open source project. The source code is available under the GNU General Public License.
Emerald is used in a variety of applications, including web development, scientific computing, and game development.