Normal view MARC view ISBD view

THEORETICAL ASPECTS OF OBJECT-ORIENTED PROGRAMMING : types, semantics, and language design / edited by Carl A. Gunter and John C. Mitchell.

Contributor(s): Gunter, Carl A [(ed.)] | Mitchell, John C [(j.ed.)].
Series: Foundations of computing series. Publisher: Cambridge, Mass. : MIT Press, c1994Description: 548 p. ; 24 cm.ISBN: 026207155X.Subject(s): Object-oriented programming (Computer science) | Programming languages (Electronic computers)DDC classification: 005.1
Contents:
Series Foreword. - Introduction. - 1. Objects and Subtypes. 1. User-Defined Types and Procedural Data Structures as Complementary Approaches to Data Abstraction / John C. Reynolds. 2. Using Category Theory to Design Implicit Conversions and Generic Operators / John C. Reynolds. - II. Type Interference. 3. Type Inference for Records in a Natural Extension of ML / Didier Remy. 4. Type Inference for Objects with Instance Variables and Inheritance / Mitchell Wand. 5. Static Type Inference for Parametric Classes / Atsushi Ohori, Peter Buneman. - III. Coherence. 6. A Modest Model of Records, Inheritance, and Bounded Quantification / Kim B. Bruce, Giuseppe Longo. 7. Inheritance as Implicit Coercion / Val Breazu-Tannen, Thierry Coquand, Carl A. Gunter, Andre Scedrov. 8. Coherence of Subsumption, Minimum Typing and Type-Checking in [actual symbol not reproducible] / Pierre-Louis Curien, Giorgio Ghelli. - IV. Record Calculi. 9. Operations on Records / Luca Cardelli, John C. Mitchell. 10. Typing Record Concatenation for Free / Didier Remy. 11. Extensible Records in a Pure Calculus of Subtyping / Luca Cardelli. 12. Bounded Quantification Is Undecidable / Benjamin C. Pierce. - V. Inheritance. 13. Two Semantic Models of Object-Oriented Languages / Samuel N. Kamin, Uday S. Reddy. 14. Inheritance is Not Subtyping / William R. Cook, Walter L. Hill, Peter S. Canning. 15. Toward a Typed Foundation for Method Specialization and Inheritance / John C. Mitchell. - Contributors.
Summary: "Although the theory of object-oriented programming languages os for from complete, this book brings together the most important contributions to its development to date, focusing in particular on how advances in type systems and semantic models can contribute to new language designs. The fifteen chapters are divided into five parts: Objects and Subtypes, Type Inference, Coherence, Record Calculi, and Inheritance. The chapters are organized approximately in order of increasing complexity of the programming language constructs they consider - beginning with variations on Pascal- and Algol-like lanhuages, developing the theory of illustrative record object models, and concluding with research directions for building a more comprehensive theory of object-oriented programming languages." - Back cover
Item type Current location Call number Copy number Status Notes Date due Barcode Remark
Main Collection TU External Storage-LCS
005.1 THE (Browse shelf) 1 Available SOCIT, SOCIT, 560579 1000104467 Please fill up online form at https://taylorslibrary.taylors.edu.my/services/external_storage1

Series Foreword. - Introduction. - 1. Objects and Subtypes. 1. User-Defined Types and Procedural Data Structures as Complementary Approaches to Data Abstraction / John C. Reynolds. 2. Using Category Theory to Design Implicit Conversions and Generic Operators / John C. Reynolds. - II. Type Interference. 3. Type Inference for Records in a Natural Extension of ML / Didier Remy. 4. Type Inference for Objects with Instance Variables and Inheritance / Mitchell Wand. 5. Static Type Inference for Parametric Classes / Atsushi Ohori, Peter Buneman. - III. Coherence. 6. A Modest Model of Records, Inheritance, and Bounded Quantification / Kim B. Bruce, Giuseppe Longo. 7. Inheritance as Implicit Coercion / Val Breazu-Tannen, Thierry Coquand, Carl A. Gunter, Andre Scedrov. 8. Coherence of Subsumption, Minimum Typing and Type-Checking in [actual symbol not reproducible] / Pierre-Louis Curien, Giorgio Ghelli. - IV. Record Calculi. 9. Operations on Records / Luca Cardelli, John C. Mitchell. 10. Typing Record Concatenation for Free / Didier Remy. 11. Extensible Records in a Pure Calculus of Subtyping / Luca Cardelli. 12. Bounded Quantification Is Undecidable / Benjamin C. Pierce. - V. Inheritance. 13. Two Semantic Models of Object-Oriented Languages / Samuel N. Kamin, Uday S. Reddy. 14. Inheritance is Not Subtyping / William R. Cook, Walter L. Hill, Peter S. Canning. 15. Toward a Typed Foundation for Method Specialization and Inheritance / John C. Mitchell. - Contributors.

"Although the theory of object-oriented programming languages os for from complete, this book brings together the most important contributions to its development to date, focusing in particular on how advances in type systems and semantic models can contribute to new language designs. The fifteen chapters are divided into five parts: Objects and Subtypes, Type Inference, Coherence, Record Calculi, and Inheritance. The chapters are organized approximately in order of increasing complexity of the programming language constructs they consider - beginning with variations on Pascal- and Algol-like lanhuages, developing the theory of illustrative record object models, and concluding with research directions for building a more comprehensive theory of object-oriented programming languages." - Back cover