Not very well written. Feels like an undergrad paper: lots of math-like examples, but no real explanation or insight.
Reviewed by
mcclurmc
as

- 2008-05-07 19:26:20
We specify the dynamic semantics of an object oriented programming language in an incremental way. We begin with a simple language of arithmetic and boolean expressions. Then, we add functional abstractions, local declarations, references and assignments obtaining a functional language with imperative features. We finally add objects, classes and subclasses to obtain a prototypical object oriented language with dynamic binding.