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
The Interpretation of Object-Oriented Programming Languages
β Scribed by Iain Craig MA, PhD (auth.)
- Publisher
- Springer-Verlag London
- Year
- 2002
- Tongue
- English
- Leaves
- 295
- Edition
- 2
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
I was extremely surprised to learn that this book was so well received; I was even more surprised when a second edition was proposed. I had realised that there was a need for a book such as this but had not thought that the need was as great; I really wrote the book for myself, in order better to organise my thoughts on object-oriented languages and better to understand them. For the second edition, I have found and corrected mistakes and have added a completely new chapter on the C# language. The chapter on mixedΒ paradigm languages has been relegated to an appendix, and a new appendix on the BeCecil language has been added. - C# is extremely popular. Given its apparent role as the major competitor to Java, it was clear that a chapter was necessary in which a comparison could be made. That chapter concentrates on the language and not on the runtime and support system. C# contributes some new features to the C++ derivatives. The language has rough edges (as Java does still) . It will be interesting to watch its development and to see whether it becomes accepted more widely.
β¦ Table of Contents
Front Matter....Pages I-XIV
Introduction....Pages 1-11
Class Fundamentals....Pages 13-51
Prototype and Actor Languages....Pages 53-76
Inheritance and Delegation....Pages 77-117
Methods....Pages 119-142
Types I: Types and Objects....Pages 143-168
Types II: Types and ObjectsβAlternatives....Pages 169-181
Reflection....Pages 183-201
C#....Pages 203-229
Back Matter....Pages 231-288
β¦ Subjects
Programming Languages, Compilers, Interpreters
π SIMILAR VOLUMES
<P>This comprehensive examination of the main approaches to object-oriented language explains the key features of the languages in use today. Class-based, prototypes and Actor languages are all looked at and compared in terms of their semantic concepts. In providing such a wide-ranging comparison, t
This comprehensive examination of the main approaches to object-oriented language explains key features of the languages in use today. Class-based, prototypes and Actor languages are all examined and compared in terms of their semantic concepts. This book provides a unique overview of the main appro
<p><P>This comprehensive examination of the main approaches to object-oriented language explains the key features of the languages in use today. Class-based, prototypes and Actor languages are all looked at and compared in terms of their semantic concepts. In providing such a wide-ranging comparison
1.1 Introduction Object-oriented programming has opened a great many perspectives on the concept of software and has been hailed as part of the solution to the so-called software crisis . It has given the possibility that software components can be constructedandreusedwithconsiderablymorecredibility