z-logo
Premium
Emerald: A general‐purpose programming language
Author(s) -
Raj Rajendra K.,
Tempero Ewan,
Levy Henry M.,
Black Andrew P.,
Hutchinson Norman C.,
Jul Eric
Publication year - 1991
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380210107
Subject(s) - programming language , emerald , computer science , smalltalk , subtyping , object oriented programming , compiler , chemistry , mineralogy
Abstract Emerald is a general‐purpose language with aspects of traditional object‐oriented languages, such as Smalltalk, and abstract data type languages, such as Modula‐2 and Ada. It is strongly typed with a non‐traditional object model and type system that emphasize abstract types, allow separation of typing and implementation, and provide the flexibility of polymorphism and subtyping with compile‐time checking. This paper describes the Emerald language and its programming methodology. We give examples that demonstrate Emerald's features, and compare and contrast the Emerald approach to programming with the approaches used in other similar languages.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here