By developing object calculi in which objects are treated as primitives, the authors are able to explain both the semantics of objects and their typing rules, and also demonstrate how to develop all of the most important concepts of object-oriented programming languages: self, dynamic dispatch, classes, inheritance, protected and private methods, prototyping, subtyping, covariance and contravariance, and method specialization. An innovative and important approach to the subject for researchers and graduates.
Monografie in informatica Serie
Questa serie approfondisce il nucleo dell'informatica, offrendo esplorazioni dettagliate e autorevoli di sottocampi cruciali. Ogni volume fornisce un'analisi rigorosa e preziose intuizioni sulle fondamenta teoriche e sulle applicazioni pratiche. Funge da risorsa essenziale per accademici, ricercatori e professionisti che cercano di approfondire la loro comprensione del mondo computazionale.
