Lawrence A. Crowl, "An Interface Between Object-Oriented Systems", Technical Report 211, Department of Computer Science, University of Rochester, Rochester, New York, 14627-0226, April 1987
The description 'object-oriented' may apply to both programming languages and operating systems. However, creating an interface between an object-oriented programming language and an object-oriented operating system is not necessarily a straightforward task. Chrysalis++ is a C++ interface to the Chrysalis operating system for the BBN Butterfly Parallel Processor. The development of Chrysalis++ highlights strengths and weaknesses of C++ and the problems of adapting a language based on a conventional memory model to a shared memory parallel processor.