comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@schonberg.cs.nyu.edu (Robert Dewar)
Subject: Re: Linking an ADA routine to a program written in C
Date: 1996/10/03
Date: 1996-10-03T00:00:00+00:00	[thread overview]
Message-ID: <dewar.844372753@schonberg> (raw)
In-Reply-To: 1996Sep28.154511.1@eisner


Larry says

"> However, in practice, since Ada 95 can duplicate a C interface, Ada 95
> can certainly interfac to anything that C (or for that matter Fortran
> or COBOL) can interface to. Of course, as is generally true for interacing
> from C to anything, such interfaces may indeed be non-portable.

As far as _non-portable_ interfaces to other languages, I can do that
with an Ada 83 program, since I can generally figure out how to program
in assembly language, and in my experience understanding the underlying
machine calling sequences is essential for figuring such things out even
if the linkage is to be constructed in a compiled language.
"



This shows that you do not have muych experience in the use of Ada 95 in
constructing such interfaces, since what you say is simply wrong for
Ada 95, you can interface GNAT to a wide range of languages by following
whatever C would do without having the slightest idea of what the
underlying machine calling sequence is.

Perhaps your experience with Ada 83 is indeed typical, perhaps it is
not, but in any case it seems irrelevant with respect to Ada 95.





  reply	other threads:[~1996-10-03  0:00 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-09-28  0:00 Linking an ADA routine to a program written in C Robert Dewar
1996-09-28  0:00 ` Larry Kilgallen
1996-10-03  0:00   ` Robert Dewar [this message]
  -- strict thread matches above, loose matches on Subject: below --
1996-10-04  0:00 Larry Kilgallen
1996-10-08  0:00 ` Robert Dewar
1996-09-18  0:00 newmans
1996-09-18  0:00 ` Larry Kilgallen
1996-09-19  0:00 ` David C. Hoos, Sr.
1996-09-19  0:00   ` Larry Kilgallen
1996-09-20  0:00     ` Calius
1996-09-20  0:00       ` Chris Brand
1996-09-24  0:00   ` Cyrille Comar
1996-09-25  0:00     ` Larry Kilgallen
1996-09-26  0:00 ` Jens Jakob Jensen
replies disabled

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