From: Robert A Duff <bobduff@world.std.com>
Subject: Re: Streams in Ada
Date: Mon, 2 Apr 2001 20:54:17 GMT
Date: 2001-04-02T20:54:17+00:00 [thread overview]
Message-ID: <wcc8zljvx8m.fsf@world.std.com> (raw)
In-Reply-To: 9aakcq$kj9$1@nh.pace.co.uk
"Marin David Condic" <marin.condic.auntie.spam@pacemicro.com> writes:
>...(IIRC, it was an 18 bit address, right? ...
Right. Later models had some sort of segmentation mechanism to increase
the address space (was it called "extended addressing", maybe?).
> So this hypothetical Ada95 compiler would use 36 bits to store a character
> or array of characters?
By default, yes. I think that's what you want: default behavior is fast
array indexing, and if you want tighter packing, say pragma Pack.
This is what we do on one of our targets that happens to have 32-bit
storage units.
It's no different than an array of Booleans on a more typical machine --
you have to say pragma Pack if you want 1 bit per component.
>... You'd have to use packing or other representation
> clauses to get the characters into a single word? Hmmmmmmm....... That would
> probably provide all sorts of ammunition for the Anti-Ada-Zealots.
Shrug. The programmer gets the choice. And there's no pragma
Dont_Pack, so it's pretty clear what the default ought to be.
And would these Anti-Ada-Zealots perhaps prefer a language such as C,
where there *is* no such choice?
Note that the predefined String type has pragma Pack, so you would get 4
characters per word, with 4 bits per word wasted.
- Bob
next prev parent reply other threads:[~2001-04-02 20:54 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-03-31 14:49 Streams in Ada chris.danx
2001-03-31 15:22 ` chris.danx
2001-03-31 21:37 ` Jeff Creem
2001-03-31 21:49 ` chris.danx
2001-03-31 22:21 ` Robert A Duff
2001-03-31 22:33 ` chris.danx
2001-04-02 13:47 ` Ted Dennison
2001-04-02 14:03 ` Florian Weimer
2001-04-02 14:29 ` Ted Dennison
2001-04-02 14:54 ` Robert A Duff
2001-04-02 14:47 ` Marin David Condic
2001-04-02 15:10 ` Florian Weimer
2001-04-02 15:49 ` Ted Dennison
2001-04-02 16:57 ` Marin David Condic
2001-04-02 17:43 ` PDP-10, was " tmoran
2001-04-02 17:49 ` Robert A Duff
2001-04-02 22:09 ` 6-bit characters (was: Re: Streams in Ada) Jeffrey Carter
2001-04-02 23:29 ` Robert A Duff
2001-04-03 16:41 ` Jeffrey Carter
2001-04-03 17:57 ` Florian Weimer
2001-04-03 18:19 ` Marin David Condic
2001-04-05 18:37 ` Tucker Taft
2001-04-03 18:04 ` Marin David Condic
2001-04-06 22:40 ` Robert A Duff
2001-04-03 14:10 ` Marin David Condic
2001-04-03 1:57 ` Streams in Ada Larry Kilgallen
2001-04-03 14:13 ` Marin David Condic
2001-04-13 23:21 ` Robert A Duff
2001-04-02 17:41 ` Florian Weimer
2001-04-02 18:17 ` Robert A Duff
2001-04-02 19:36 ` Marin David Condic
2001-04-02 20:54 ` Robert A Duff [this message]
2001-04-03 10:10 ` Florian Weimer
2001-04-03 14:21 ` Marin David Condic
2001-04-03 18:15 ` Florian Weimer
2001-04-03 23:21 ` Robert A Duff
2001-04-02 21:13 ` Florian Weimer
2001-04-02 21:22 ` Robert A Duff
2001-04-03 10:02 ` Florian Weimer
2001-04-02 16:42 ` Marin David Condic
2001-04-13 5:00 ` David Thompson
2001-03-31 20:48 ` James Rogers
2001-03-31 21:20 ` chris.danx
2001-03-31 21:22 ` chris.danx
2001-03-31 23:10 ` David C. Hoos, Sr.
2001-04-01 11:27 ` chris.danx
2001-04-02 14:12 ` Ted Dennison
2001-04-02 14:00 ` Ted Dennison
-- strict thread matches above, loose matches on Subject: below --
2001-04-05 14:24 Brian Gaffney
2001-04-06 22:54 ` Robert A Duff
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox