Foundations of object-oriented languages types and semantics
Saved in:
| Main Author | |
|---|---|
| Format | Electronic eBook |
| Language | English |
| Published |
Cambridge, Mass. :
MIT Press,
©2002.
|
| Subjects | |
| Online Access | Full text |
| ISBN | 9780262255851 |
| Physical Description | 1 online zdroj (xx, 384 pages) |
Cover
Table of Contents:
- I. Type Problems in Object-Oriented Languages
- 1. Introduction
- 2. Fundamental Concepts of Object-Oriented Languages
- 3. Type Problems in Object-Oriented Languages
- 4. Adding Expressiveness to Object-Oriented Languages
- 5. Understanding Subtypes
- 6. Type Restrictions on Subclasses
- 7. Varieties of Object-Oriented Programming Languages. Historical Notes and References for Section I
- II. Foundations: The Lambda Calculus
- 8. Formal Language Descriptions and the Lambda Calculus
- 9. The Polymorphic Lambda Calculus. Historical Notes and References for Section II.
- III. Formal Descriptions of Object-Oriented Languages
- 10. SOOL, a Simple Object-Oriented Language
- 11. A Simple Translational Semantics of Objects and Classes
- 12. Improved Semantics for Classes
- 13. SOOL's Type System Is Safe (and Sound)
- 14. Completing SOOL: super, nil, Information Hiding, and Multiple Inheritance. Historical Notes and Reference for Section III
- IV. Extending Simple Object-Oriented Languages
- 15. Adding Bounded Polymorphism to SOOL
- 16. Adding MyType to Object-Oriented Programming Languages
- 17. Match-Bounded Polymorphism.
- 18. Simplifying: Dropping Subtyping for Matching. Historical Notes and References for Section IV.