From: tmoran@acm.org
Subject: Re: ANN: GMGPL Claw Page
Date: Tue, 30 Apr 2002 18:20:53 GMT
Date: 2002-04-30T18:20:53+00:00 [thread overview]
Message-ID: <9gBz8.4052$wr1.2380283950@newssvr21.news.prodigy.com> (raw)
In-Reply-To: 4519e058.0204300527.4bddd952@posting.google.com
> portability issues are confied to:
>
> o Using a particular convention name (eg: "stdcall") that may not
> exist on other compilers. (The only predefined one is "C", which is
> not what a lot of Win32 uses).
> o Assuming Ada's Address type is compatable with C pointers.
"stdcall" is already used in Claw. It works on Apex, Gnat, ObjectAda,
and Janus.
Claw uses 'access', not system.address, which is not, in fact, always
the same thing as a C pointer.
I really can't understand why, given the examples of
System.Address_To_Access_Conversions, Interfaces.C.Strings,
Interfaces.C.Pointers, and a given a demonstrated ability to move
comfortably among different abstractions, anyone would use such a low
level, implementation defined thing as System.Address. Given the
frequency with which it's done in c.l.a. postings, I guess it seems
reasonable to more than a few people. #.#
next prev parent reply other threads:[~2002-04-30 18:20 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-04-28 5:03 ANN: GMGPL Claw Page David Botton
2002-04-28 6:58 ` Jason King
2002-04-28 8:05 ` David Botton
2002-04-29 15:15 ` ANN: " Ted Dennison
2002-04-29 18:07 ` David Botton
2002-04-29 20:21 ` Randy Brukardt
2002-04-29 22:42 ` tmoran
2002-04-30 3:42 ` David Botton
2002-04-30 13:27 ` Ted Dennison
2002-04-30 18:20 ` tmoran [this message]
2002-05-01 16:56 ` Ted Dennison
2002-05-01 18:50 ` Randy Brukardt
2002-04-30 13:49 ` Ted Dennison
2002-05-01 12:51 ` Robert Dewar
2002-05-01 18:22 ` tmoran
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox