comp.lang.ada
 help / color / mirror / Atom feed
From: Matthew Heaney <matthew_heaney@acm.org>
Subject: Re: System.Address_to_Access_Conversions
Date: 1998/07/26
Date: 1998-07-26T00:00:00+00:00	[thread overview]
Message-ID: <m390lh95mt.fsf@mheaney.ni.net> (raw)
In-Reply-To: 98071509523514@psavax.pwfl.com

"Marin David Condic, 561.796.8997, M/S 731-96" <condicma@PWFL.COM> writes:

>     This made tagged records a major nuisance to
>     me when trying to utilize them in a communications situation where
>     I wanted to beam the bits down a wire.

If something is a "major nuisance" to do, then you should interpret that
to mean that you shouldn't be doing it.

Do not try to send a tagged type directly across an external interface.
You must first convert the object to an external format, preferably
using the streams facility and/or the DSA.

>     There is a way to use streams to get rid of the tag information if
>     you need to do it, but if you are in some way interested in
>     utilizing tagged records to overlay physical hardware, etc., you
>     will find there are no good answers.

No good answers, becuase the question itself is all wrong.

>     If you come across information that suggests a solution to
>     controlling representation of tagged record types that sounds
>     standard and portable, I'd be interested in hearing about it.

Please don't fight the language, as there are "standard and portable"
ways to get the job done.  That the representation of a tagged type
isn't under programmer control is a feature, not a flaw.




  reply	other threads:[~1998-07-26  0:00 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-07-15  0:00 System.Address_to_Access_Conversions Marin David Condic, 561.796.8997, M/S 731-96
1998-07-26  0:00 ` Matthew Heaney [this message]
  -- strict thread matches above, loose matches on Subject: below --
1998-07-27  0:00 System.Address_to_Access_Conversions Marin David Condic, 561.796.8997, M/S 731-96
1998-07-28  0:00 ` System.Address_to_Access_Conversions Stephen Leake
1998-07-13  0:00 System.Address_to_Access_Conversions jsanchor
1998-07-13  0:00 ` System.Address_to_Access_Conversions Stephen Leake
1998-07-14  0:00   ` System.Address_to_Access_Conversions jsanchor
1998-07-14  0:00 ` System.Address_to_Access_Conversions Pascal MALAISE
1998-07-14  0:00   ` System.Address_to_Access_Conversions jsanchor
1998-07-14  0:00     ` System.Address_to_Access_Conversions David C. Hoos, Sr.
1998-07-14  0:00       ` System.Address_to_Access_Conversions nabbasi
1998-07-14  0:00         ` System.Address_to_Access_Conversions Robert Dewar
1998-07-14  0:00         ` System.Address_to_Access_Conversions David C. Hoos, Sr.
1998-07-15  0:00           ` System.Address_to_Access_Conversions jsanchor
1998-07-15  0:00             ` System.Address_to_Access_Conversions David C. Hoos, Sr.
1998-07-26  0:00         ` System.Address_to_Access_Conversions Matthew Heaney
1998-07-26  0:00           ` System.Address_to_Access_Conversions nababsi
1998-07-26  0:00             ` System.Address_to_Access_Conversions Charles Hixson
1998-07-26  0:00             ` System.Address_to_Access_Conversions Charles Hixson
1998-07-26  0:00               ` System.Address_to_Access_Conversions Robert Dewar
1998-07-26  0:00             ` System.Address_to_Access_Conversions Matthew Heaney
1998-07-26  0:00               ` System.Address_to_Access_Conversions Robert Dewar
1998-07-26  0:00                 ` System.Address_to_Access_Conversions nabbasi
1998-07-26  0:00             ` System.Address_to_Access_Conversions Robert Dewar
1998-07-14  0:00       ` System.Address_to_Access_Conversions jsanchor
1998-07-14  0:00         ` System.Address_to_Access_Conversions David C. Hoos, Sr.
1998-07-14  0:00 ` System.Address_to_Access_Conversions Anonymous
replies disabled

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