comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@merv.cs.nyu.edu (Robert Dewar)
Subject: Re: Assuaging sour grapes :-) [was: newbie Q: storage management]
Date: 1997/05/07
Date: 1997-05-07T00:00:00+00:00	[thread overview]
Message-ID: <dewar.863033028@merv> (raw)
In-Reply-To: 3370B12E.499D@sprintmail.com


John Volan says

<<I should have said: "Isn't it feasible in principle using the _current_
definition of Ada95, without need for a language change?"  ObjectAda for
instance supports pragmas Import and Export with Convention=>DLL,
couldn't other compilers just do the same?>>

Certainly it seems a good idea to try to standardize these things across
compilers where possible, but it is a lot of effort to do so (the ARA
is one forum for achieving this, and we have had some small successes --
like the agreement on pragma C_Pass_By_Copy). The difficulty is of
course that there is a delicate balance between getting agreements and
getting good solutions (the C_Pass_By_COpy solution is a kludge, and
not a very nice one, but you have to be pragmatic, and Aonix had cut
their release with this approach, so we changed GNAT to be compatible,
even though we all were not terribly convniced it was the best solution
(it's a tough problem -- the ARG is STILL discussing how to best handle
it with no approach to an agreement -- and sometimes a kludge is better
than a wonderful solution never reached :-)

But going back to the COnvention=>DLL, I am not sure that I would
immediately want to follow this. I prefer a technical solution where
you can build DLL's without having to say anything special at the language
level -- right now in GNAT you don't need to say anything special to
build a DLL. Furthermore there are differences in what can be put in
DLL's, for example, in GNAT there is no difficulty in putting tasks
in a DLL. But I really don't know much about the details at all -- just
enough to suspect that we don't really know the best way of approaching
this problem, and it may be premature to try to standardize.





  reply	other threads:[~1997-05-07  0:00 UTC|newest]

Thread overview: 58+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-04-29  0:00 newbie Q: storage management Kaz Kylheku
1997-04-30  0:00 ` Samuel A. Mize
1997-04-30  0:00   ` Jon S Anthony
1997-05-02  0:00     ` Samuel A. Mize
1997-05-02  0:00       ` Jon S Anthony
1997-05-03  0:00       ` Robert Dewar
1997-05-03  0:00         ` Jon S Anthony
1997-05-04  0:00           ` Robert Dewar
1997-05-05  0:00         ` Samuel A. Mize
1997-05-03  0:00       ` Robert Dewar
1997-05-05  0:00         ` Samuel A. Mize
1997-05-06  0:00           ` Michael F Brenner
1997-05-06  0:00             ` Assuaging sour grapes :-) [was: newbie Q: storage management] John G. Volan
1997-05-07  0:00               ` Kevin Cline
1997-05-07  0:00                 ` John G. Volan
1997-05-07  0:00                   ` John G. Volan
1997-05-07  0:00                     ` Robert Dewar [this message]
1997-05-08  0:00                   ` Jon S Anthony
1997-05-08  0:00                 ` Jon S Anthony
1997-05-07  0:00               ` Stephen Posey
1997-05-08  0:00               ` Dynamic binding of packages Nick Roberts
1997-05-08  0:00                 ` John G. Volan
1997-05-07  0:00             ` newbie Q: storage management Jeff Carter
1997-05-07  0:00             ` Robert Dewar
1997-05-09  0:00               ` Robert I. Eachus
1997-05-10  0:00                 ` Robert Dewar
1997-05-06  0:00           ` Robert Dewar
1997-05-06  0:00             ` Robert A Duff
1997-05-08  0:00               ` Jon S Anthony
1997-05-08  0:00                 ` John G. Volan
1997-05-09  0:00                   ` Jon S Anthony
1997-05-09  0:00                     ` John G. Volan
1997-05-13  0:00                       ` Jon S Anthony
1997-05-13  0:00                         ` Robert Dewar
1997-05-09  0:00                 ` Robert Dewar
1997-05-13  0:00                   ` Jon S Anthony
1997-05-09  0:00                 ` Robert A Duff
1997-05-09  0:00                   ` Brian Rogoff
1997-05-10  0:00                     ` Robert A Duff
1997-05-09  0:00                   ` Jon S Anthony
1997-05-10  0:00                     ` Robert A Duff
1997-05-12  0:00                       ` Jon S Anthony
1997-05-10  0:00                   ` Robert Dewar
1997-05-04  0:00       ` Kevin Cline
1997-05-04  0:00         ` Robert Dewar
1997-04-30  0:00   ` kaz
1997-05-02  0:00   ` Samuel A. Mize
1997-05-04  0:00     ` Robert Dewar
1997-04-30  0:00 ` Jon S Anthony
1997-05-02  0:00   ` Robert Dewar
1997-05-04  0:00     ` Kaz Kylheku
1997-05-04  0:00       ` Robert Dewar
1997-04-30  0:00 ` Marinus van der Lugt
1997-04-30  0:00   ` Jon S Anthony
1997-05-02  0:00     ` Robert Dewar
1997-04-30  0:00 ` Robert I. Eachus
1997-05-02  0:00 ` Nick Roberts
1997-05-03  0:00   ` Robert Dewar
replies disabled

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