Proposal: exposing the implementation

Jonathan Poole

A postscript version of this whole document is available here

The latex source is available here

This proposal concerns a change in philosophy for UC++. At present the way that communication between active objects is conducted behind the scenes is deliberatly hidden from the user of the language. I believe this is not appropriat, but instead, while it should be possible to create UC++ programs without any knowledge of the implementation, it should also be possible for the programmer to examine and change parts of the implementation in a structured way according to the needs of the program and architecture. We should move towards something more like an `Open Implementation'.

There are several reasons why I think this is appropriate:

Jonathan Poole
Wed Aug 2 17:53:27 BST 1995