Emerald: A General-Purpose Programming Language

@article{Raj1990EmeraldAG,
  title={Emerald: A General-Purpose Programming Language},
  author={Rajendra K. Raj and Ewan D. Tempero and Henry M. Levy and Andrew P. Black and Norman C. Hutchinson and Eric Jul},
  journal={Softw., Pract. Exper.},
  year={1990},
  volume={21},
  pages={91-118}
}
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… CONTINUE READING

Citations

Publications citing this paper.
SHOWING 1-10 OF 88 CITATIONS

On the architecture of software component systems

  • Systems Implementation 2000
  • 1998
VIEW 6 EXCERPTS
CITES BACKGROUND
HIGHLY INFLUENCED

ECOOP’ 93 — Object-Oriented Programming

  • Lecture Notes in Computer Science
  • 1993
VIEW 6 EXCERPTS
CITES BACKGROUND & METHODS
HIGHLY INFLUENCED

Minimal Ownership for Active Objects

VIEW 5 EXCERPTS
CITES BACKGROUND & METHODS
HIGHLY INFLUENCED

A group structuring mechanism for a distributed object-oriented language

  • 14th International Conference on Distributed Computing Systems
  • 1994
VIEW 14 EXCERPTS
CITES METHODS
HIGHLY INFLUENCED

Load balancing in the fine-grained object-oriented language Ellie

  • [1992] Proceedings of the Second International Workshop on Object Orientation in Operating Systems
  • 1992
VIEW 4 EXCERPTS
CITES METHODS
HIGHLY INFLUENCED

FILTER CITATIONS BY YEAR

1991
2018

CITATION STATISTICS

  • 6 Highly Influenced Citations

References

Publications referenced by this paper.
SHOWING 1-10 OF 41 REFERENCES

Modules

H. M. Levy, E. D. Tempero
  • Objects, and Distributed Programming: Issues in RPC and Remote Object Invocation. Software Practice and Experience
  • 1990

A Proposal for Making Ei el Type-safe

W. R. Cook
  • The Computer Journal,
  • 1989

Static Typing for Ei el

B. Meyer
  • Technical Report TR-EI-18/ST, Interactive Software Engineering,
  • 1989

Typeful Programming

  • Formal Description of Programming Concepts
  • 1989