%T C_NET A C++ Based Language For Distributed And Real Time Programming
%A Jean_Marc Adamo
%E J. Wexler
%B OUG\-11: Developing Transputer Applications
%X C_NET is a high level C++ based language devoted to
multiprocessor architecture programming. It has been
designed so as to offer concepts of object\-oriented
programming, communicating processes and exception handling,
all within the same language. The purpose of this paper is
to describe how merging these concepts into C_NET has been
organized. Consequently, the paper is divided into three
parts. The first is concerned with discussing the different
roles that the notions of class object and process are
intended to play within the language. It is argued that
these roles are in fact orthogonal, since the first two
notions are primarily concerned with data structuring,
encapsulation and inheritance, whereas the last one is
mainly concerned with threads of control and
synchronization. The second part is devoted to describing
the exception handling system, which makes it possible to
derive process preemption mecanisms by combining exceptions
with parallelism. Process preemption raises some atomicity
problems, which are discussed at the end of the second part.
Finally the last part provides information on the state of
the project development and on future perspectives.
If you have any comments on this database, including inaccuracies, requests to remove or add information, or suggestions for improvement, the WoTUG web team are happy to hear of them. We will do our best to resolve problems to everyone's satisfaction.
Copyright for the papers presented in this database normally resides with the authors; please contact them directly for more information. Addresses are normally presented in the full paper.
Pages © WoTUG, or the indicated author. All Rights Reserved.
Comments on these web pages should be addressed to: www at wotug.org