>Writing Concurrent Object-Oriented Programs using Smalltalk-80

Trevor P. Hopkins and Mario I. Wolczko

The Computer Journal, 32(4):341-350, October 1989.


This paper considers a number of ways in which concurrent programs may be expressed within an object-oriented framework. It goes on to describe work investigating the expression of highly parallel programs in a conventional object-oriented language (Smalltalk-80). The relevance of this work to a new parallel object-oriented system is discussed. An implementation of an `eager' evaluator is described, together with a `throttling' mechanism capable of limiting the generation of concurrent processes. A system for suspending all processes performing a parallel computation is discussed. Finally, further work in investigating debugging environments for concurrent object-oriented systems is outlined.

Here's the PostScript source. And here's a PDF.