The Interpretation of Object-Oriented Programming Languages /
While there are many books on particular languages, especially C++ and Java, they tend to concentrate on how to program using that language and their treatment of the semantics is highly languages-specific. A more wide-ranging comparison of the various languages and their underlying concepts is lack...
| Main Author: | |
|---|---|
| Corporate Author: | |
| Format: | eBook |
| Language: | English |
| Published: |
London :
Springer London,
2000.
|
| Subjects: | |
| Online Access: | Connect to the full text of this electronic book |
Table of Contents:
- Introduction
- Essential Properties of Objects
- Objects and Messages
- Pure and Impure Languages
- Mixed-Paradigm Languages
- Organization of this Book
- Class Fundamentals
- Classes
- Instances
- Slots and Methods
- Slot Access
- Visibility and Accessibility
- Instance Creation
- Inheritance
- Abstract Classes
- Iterators
- Part Objects
- Prototype and Actor Fundamentals
- Prototype Languages
- Methods in Prototype Languages
- Actor Languages
- Inheritance and Delegation
- Interpretations of Inheritance
- Inheritance as Subtyping
- Inheritance as Code Sharing
- Single Inheritance
- Calling More Abstract Methods
- Multiple Inheritance
- Multiple Inheritance Graph Shape
- Approaches to Multiple Inheritance
- Implemented Multiple Inheritance Techniques
- Mixing Classes
- Alternatives to Multiple Inheritance
- Delegation and Prototypes
- Aggregation
- Methods
- Methods and Objects
- Object Constructors and Methods
- Environments and Closures
- Methods and Inheritance
- Static and Dynamic Binding
- Types I: Types and Objects
- Inheritance and Types
- Polymorphism
- Genericity
- Overloading and Over-Riding
- Languages with Root Classes
- Polyadicity and Default Parameters
- Downcasting and Subtypes
- Review
- Types II: Types and Object-Alternatives
- Types and Implementations
- Hiding Implementation Details
- Classes and Type Operations
- Containers and Objects
- Reflection
- Class and Meta Class
- Meta Class and Reflection
- Meta-Object Protocols
- Self Representation, Abstract Syntax and Abstract Classes
- Reflection in Java
- Reflection in Prototype-based Languages
- Prospects for the Future
- Mixed-Paradigm Languages
- Functional Programming: An Overview
- An Impure Language
- Review
- References
- Index.