An Interface between Object-Oriented Systems.

reportActive / Technical Report | Accession Number: ADA189245 | Open PDF

Abstract:

The Chrysalis operating system for the Butterfly Parallel Processor presents an object-oriented programming environment based on shared memory. However, because of Chrysaliss low level orientation and its use of type-unsafe features of the C programming language, programs using the environment are difficult to program and highly error-prone. Using C as the primary programming language for the Butterfly does not fully realize the benefit of Chrysaliss object orientation. An object-oriented programming language is natural candidate for improving the Chrysalis environment. The C programming language provides a number of advantages in developing such an interface. This paper reports the successes and problems encountered in the development of Chrysalis , a C interface to Chrysalis uncovered many strengths and weakness in C . Some apply to C in general, others apply only to its adaptation to a parallel programming environment. It is important to note that C is a sequential language it is use in a parallel programming environment is therefore outside the bounds of its design.

Security Markings

DOCUMENT & CONTEXTUAL SUMMARY

Distribution:
Approved For Public Release

RECORD

Collection: TR
Identifying Numbers
Subject Terms