Emerald: A general‐purpose programming language

@article{Raj1991EmeraldAG,
  title={Emerald: A general‐purpose programming language},
  author={R. Raj and E. Tempero and H. Levy and A. Black and N. Hutchinson and E. Jul},
  journal={Software: Practice and Experience},
  year={1991},
  volume={21}
}
  • R. Raj, E. Tempero, +3 authors E. Jul
  • Published 1991
  • Computer Science
  • Software: Practice and Experience
  • 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
    131 Citations
    The development of the Emerald programming language
    • 48
    • PDF
    Post-Javaism [object-oriented languages]
    • A.P. Black
    • Computer Science
    • IEEE Internet Computing
    • 2004
    • 6
    Patterns of Interface-Based Programming
    • 28
    • PDF
    The Green Language Type System
    The Emerald Programming Language1
    • 8
    • PDF
    The Green language type system
    Closing the gap between different object models
    • S. Sonntag
    • Computer Science
    • [1992] Proceedings of the Second International Workshop on Object Orientation in Operating Systems
    • 1992
    ECOOP’ 93 — Object-Oriented Programming
    • O. Nierstrasz
    • Computer Science
    • Lecture Notes in Computer Science
    • 1993
    • 55
    • Highly Influenced
    • PDF

    References

    SHOWING 1-10 OF 81 REFERENCES
    Distrbution and Abstract Types in Emerald
    • 375
    • PDF
    Object structure in the Emerald system
    • 222
    • PDF
    Object Structure in the Emerald System
    • 132
    • PDF
    The BETA Programming Language
    • 162
    • PDF
    Typeful Programming
    • L. Cardelli
    • Computer Science
    • Formal Description of Programming Concepts
    • 1989
    • 198
    • PDF
    A Theory of Type Polymorphism in Programming
    • R. Milner
    • Computer Science
    • J. Comput. Syst. Sci.
    • 1978
    • 2,399
    • PDF
    Type theories and object-oriented programmimg
    • 180
    • PDF
    Block structure and object oriented languages
    • 20
    • PDF
    On understanding types, data abstraction, and polymorphism
    • 2,007
    • PDF
    The programming language Concurrent Pascal
    • P. Hansen
    • Computer Science
    • IEEE Transactions on Software Engineering
    • 1975
    • 491
    • PDF