A Theory of Objects

E815059

A Theory of Objects is a foundational book in theoretical computer science that develops a rigorous mathematical framework for understanding object-oriented programming and type systems.

All labels observed (1)

Label Occurrences
A Theory of Objects canonical 1

How this entity was disambiguated

Statements (44)

Predicate Object
instanceOf book
computer science book
theoretical computer science book
about formal models of objects
inheritance hierarchies
method invocation
mutable state in objects
object identity
object-oriented languages design
soundness of type systems
subtyping relations
academicDiscipline computer science
mathematics
author Luca Cardelli NERFINISHED
Martín Abadi NERFINISHED
countryOfPublication United States of America
surface form: United States
describedAs foundational work in the theory of objects
rigorous mathematical treatment of object-oriented programming
field object-oriented programming
programming languages
theoretical computer science
type systems
genre academic literature
technical monograph
influencedBy lambda calculus
programming language semantics
type theory
languageOfWorkOrName English
mainSubject denotational semantics
encapsulation
inheritance in type systems
object calculus
object-oriented type systems
operational semantics
polymorphism
semantics of object-oriented programming
subtyping
publisher Springer NERFINISHED
series Monographs in Computer Science NERFINISHED
targetAudience graduate students in computer science
researchers in programming languages
theoretical computer scientists
theoreticalFramework object calculus
typed lambda calculus

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Luca Cardelli coAuthorOf A Theory of Objects