Foundations of Object-Oriented Languages: Types and Semantics
2008-10-26 19:30
381 查看
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/topmvp - topmvp
In recent years, object-oriented programming has emerged as the dominant computer programming style, and object-oriented languages such as C++ and Java enjoy wide use in academia and industry. This text explores the formal underpinnings of object-oriented languages to help the reader understand the fundamental concepts of these languages and the design decisions behind them.
The text begins by analyzing existing object-oriented languages, paying special attention to their type systems and impediments to expressiveness. It then examines two key features: subtypes and subclasses. After a brief introduction to the lambda calculus, it presents a prototypical object-oriented language, SOOL, with a simple type system similar to those of class-based object-oriented languages in common use. The text offers proof that the type system is sound by showing that the semantics preserves typing information. It concludes with a discussion of desirable features, such as parametric polymorphism and a MyType construct, that are not yet included in most statically typed object-oriented languages.
http://rapidshare.com/files/50552984/026202523X.rar
In recent years, object-oriented programming has emerged as the dominant computer programming style, and object-oriented languages such as C++ and Java enjoy wide use in academia and industry. This text explores the formal underpinnings of object-oriented languages to help the reader understand the fundamental concepts of these languages and the design decisions behind them.
The text begins by analyzing existing object-oriented languages, paying special attention to their type systems and impediments to expressiveness. It then examines two key features: subtypes and subclasses. After a brief introduction to the lambda calculus, it presents a prototypical object-oriented language, SOOL, with a simple type system similar to those of class-based object-oriented languages in common use. The text offers proof that the type system is sound by showing that the semantics preserves typing information. It concludes with a discussion of desirable features, such as parametric polymorphism and a MyType construct, that are not yet included in most statically typed object-oriented languages.
http://rapidshare.com/files/50552984/026202523X.rar
相关文章推荐
- Table of Delphi data types and C++ types
- About the Height and Width property of DisplayObject
- Foundations of Machine Learning: Rademacher complexity and VC-Dimension(1)
- More on Variables and Data Types(Chapter 10 of Programming in Objective-C 2.0)
- potential leak of an object allocated and stored into ...
- Inside The C++ Object Model ---- The Semantics of Constructors
- Algebra Applied Mathematics Calculus and Analysis Discrete Mathematics Foundations of Mathematic
- Javascript Object Method Properties console.log View all methods and properties of the object
- Inside The C++ Object Model ---- The Semantics of Data
- VB6:关于“Only public user defined types defined in public object modules can be used as parameters or return types for public procedures of class modules or as fields of public user defined types.”的编译错误
- System Modeling and Analysis: Foundations of System Performance
- 解决警告:View.propTypes has been deprecated and will be removed in a future version of ReactNative
- Programming with Objects: A Comparative Presentation of Object Oriented Programming with C++ and Jav
- silverlight中的clone: Deep Clone of a business object: the quick and dirty way
- "invalid operands of types ‘float Point3d::*’ and ‘float Point3d::*’ to binary ‘operator<’"
- [论文笔记] Quality of service for workflows and web service processes (Journal of Web Semantics, 2004)
- Qt5官方demo解析集22——Extending QML - Object and List Property Types Example
- Inside The C++ Object Model ---- The Semantics of Data
- 13-CVPR-Video Object Segmentation through Spatially Accurate and Temporally Dense Extraction of Prim
- List of SAP HR TABLES and Infotypes tables