Skip to main content
  • Textbook
  • © 2000

The Interpretation of Object-Oriented Programming Languages

Authors:

  • This book provides a comprehensive treatment of the main approaches to object-oriented programming, class-based programming, prototype-based programming, and actor-like languages

  • There are many books on particular languages (Java and C++ in particular) or concentrating on a single paradigm, class-based programming, but few that discuss the alternatives in such a comprehensive way

Buy it now

Buying options

eBook USD 74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (9 chapters)

  1. Front Matter

    Pages I-XII
  2. Introduction

    • Iain Craig
    Pages 1-11
  3. Class Fundamentals

    • Iain Craig
    Pages 13-51
  4. Prototype and Actor Languages

    • Iain Craig
    Pages 53-76
  5. Inheritance and Delegation

    • Iain Craig
    Pages 77-118
  6. Methods

    • Iain Craig
    Pages 119-142
  7. Types I: Types and Objects

    • Iain Craig
    Pages 143-168
  8. Reflection

    • Iain Craig
    Pages 183-201
  9. Mixed-Paradigm Languages

    • Iain Craig
    Pages 203-243
  10. Back Matter

    Pages 245-254

About this book

Object-oriented languages are probably the most important development in computing for many years. They allow us to describe and to model the phys­ ical as well as more abstract worlds. They allow us to provide the computa­ tional entities we describe with a dynamics that is encapsulated, thus leading to a more distributed notion of state, a notion which, inter alia, makes pro­ gramming and analysis somewhat more tractable. Unfortunately, if one wants to understand the concepts that are currently employed in object-oriented languages, one must refer to the proceedings of conferences such as OOPSLA or EGOOP. These proceedings might be hard to obtain or obscure; in any case, without a background in the area, the reader will, almost certainly encounter concepts which will send them back to the literature. The aim of this book is to provide, in one place, an interpretation of the primary concepts in object-oriented programming languages. In some cases, for example, multiple inheritance, there is no single interpretation that is accepted by all; in such cases, the different approaches are explained. An attempt has been made to be as comprehensive as possible, but certain con­ cepts have been omitted for the reason that they are not often encountered or they have fallen from grace. The concept of the instantiable module appears to be one example of this.

Bibliographic Information

  • Book Title: The Interpretation of Object-Oriented Programming Languages

  • Authors: Iain Craig

  • DOI: https://doi.org/10.1007/978-1-4471-3389-6

  • Publisher: Springer London

  • eBook Packages: Springer Book Archive

  • Copyright Information: Springer-Verlag London Limited 2000

  • eBook ISBN: 978-1-4471-3389-6Published: 06 December 2012

  • Edition Number: 1

  • Number of Pages: XII, 254

  • Topics: Programming Languages, Compilers, Interpreters

Buy it now

Buying options

eBook USD 74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Other ways to access