C** and Eiffel**: Languages for distribution and persistence
Vinny Cahill · Trinity's Access to Research Output (TARA) (Trinity College Dublin) · 1990
This paper discusses in what way a programming language may be extended for distribution and persistence. We specifically concentrate on C++ 1 and Eiffel 2 . Our attention is on the programming models, together with rationale and incurred costs. The extended languages are supported by a language independent execution environment which offers distributed invocation, concurrency, mapping and unmapping of objects, dynamic link loading, load balancing and garbage collection. However we do not here consider in detail the internal mechanisms of our support environment. Parts of the work presented here have been partially supported by the CEC, under Esprit project 2071, Comandos. An extended version of this paper has been submitted for publication: PLEASE do not reference this paper without the explicit permission of the authors. This version of the paper was presented at the microkernel applications workshop, held at the OSF research institute, Grenoble 27-29th November 1990. 1 Motivati...