comp.lang.ada
 help / color / mirror / Atom feed
* Ada95 & C++ Interfacing
@ 1996-08-01  0:00 Nigel Williams
  1996-08-02  0:00 ` Jon S Anthony
  1996-08-03  0:00 ` Robert Dewar
  0 siblings, 2 replies; 3+ messages in thread
From: Nigel Williams @ 1996-08-01  0:00 UTC (permalink / raw)



Hi There,

I am currently designing a new distributed Air Traffic control system
for the European Commission. At the heart of this system will be an API
which will provide the services necessary to support the system's
architectural model; this is based on the client/server model. Further
the API will have to support existing C, C++, Ada 83 and FORTRAN code.
Although CORBA would be an excellent choice, this is currently not an
option (silly isn't it).

I am considering implementing this layer in C++ in order to take
advantage of the characteristics of OOP, particularly inheritance &
polymorphism. In order to re-use existing Ada 83 legacy systems, I am
trying to gather information and refernece material concerning the
interfacing between Ada95 & C++. I have been looking at the ex6_main
example distributed with the GNAT source. This is a start but I am
unable to locate documentation relating to pragma CPP_Class, CPP_Vtable,
CPP_Virtual etc.
Can you help ?

Is the C++ interface part of the language ?
Will all Ada95 compilers be required to support this interface ?

Initially I will be developing ideas using gcc & gnat.
Eventually I will probably develop the system using Rational Apex.
Does gdb support debugging of mixed language systems ?

I would appreciate help and guidance on this matter.

Nigel Williams
Room B1013
ATC Systems Group
Defence Research Agency
Malvern
Worcestershire
WR14 3PS. UK
Tel:    (44) 1684 896635
Fax:    (44) 1684 894109
E-Mail: nigel.williams@dra.hmg.gb




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~1996-08-03  0:00 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1996-08-01  0:00 Ada95 & C++ Interfacing Nigel Williams
1996-08-02  0:00 ` Jon S Anthony
1996-08-03  0:00 ` Robert Dewar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox