Author: Ewan Tempero
Source: GZipped PostScript (46kb); Adobe PDF (220kb)
Two favourite buzz-words in current programming language research are object-oriented and parallelism and so naturally there has been a lot of interest in merging the two concepts. In this paper I present my attempt. I examine several typical problems and make some observations about the natural concurrency that occurs in them. From these observations, I develop, from first principles, an appropriate model of concurrent programming that is best suited to object-oriented languages. I compare my model with that found in existing languages.