comp.lang.ada
 help / color / mirror / Atom feed
From: sdd.hp.com!cs.utexas.edu!mars.tsd.arlut.utexas.edu!gardner@hplabs.hpl.hp. com  (Donald Gardner)
Subject: Re: 'SIZE attribute of a type
Date: 7 Dec 91 00:32:22 GMT	[thread overview]
Message-ID: <1991Dec7.003222.17204@titan.tsd.arlut.utexas.edu> (raw)

parkhill@email.sp.unisys.com (parkhill) writes:

>As was stated in a previous posting by another author if a compiler 
>can pack an array of character such that each character only uses 7 
>bits then Character'Size should return 7.

>Image a compiler was smart enough to understand baised number ranges.

>   type b is range 9 .. 10;
>        or
>   type b is range 2**31 - 2 .. 2**31 - 1;


>If the compiler can generate code that only uses 1 bit then b'Size
>should return 1.

Oh, that compilers were so cleverly written!

Consider an application that is transferring data over a slow serial
channel.  If a compiler used the minimum number of bits needed to
represent a type and the number of bits used was readily available
(hopefully from the 'SIZE attribute), the task of maximizing
communications throughput would be simplified.  My original
posting regarding the 'SIZE attribute of a type was motivated
by such a need to determine the actual number of bits used to 
represent a type, rather than the number of bits used to store it.

             reply	other threads:[~1991-12-07  0:32 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1991-12-07  0:32 Donald Gardner [this message]
  -- strict thread matches above, loose matches on Subject: below --
1991-12-13 17:24 'SIZE attribute of a type elroy.jpl.nasa.gov!swrinde!zaphod.mps.ohio-state.edu!unix.cis.pitt.edu!ds
1991-12-13 16:00 Alex Blakemore
1991-12-13 15:23 agate!spool.mu.edu!yale.edu!qt.cs.utexas.edu!zaphod.mps.ohio-state.edu!ca
1991-12-12 22:49 Robert I. Eachus
1991-12-12 15:36 elroy.jpl.nasa.gov!sdd.hp.com!zaphod.mps.ohio-state.edu!unix.cis.pitt.edu
1991-12-12 15:18 elroy.jpl.nasa.gov!swrinde!mips!samsung!caen!umeecs!dip.eecs.umich.edu!wa
1991-12-12  3:17 Mark Biggar
1991-12-11 18:29 elroy.jpl.nasa.gov!swrinde!zaphod.mps.ohio-state.edu!unix.cis.pitt.edu!gv
1991-12-10 12:30 mcsun!uknet!yorkohm!minster!mjl-b
1991-12-10  8:23 paul goffin
1991-12-09 13:24 Ed Matthews
1991-12-06 21:14 Ed Matthews
1991-12-06 21:07 Richard Pattis
1991-12-06 20:15 parkhill
1991-12-06 20:04 parkhill
1991-12-06 18:50 Brian Hanafee
1991-11-14 20:15 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!mips!pacbell.com!iggy.GW.Vit
1991-11-14 19:58 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!mips!pacbell.com!iggy.GW.Vit
1991-11-14 16:45 Danford Lehman
1991-11-13 17:01 elroy.jpl.nasa.gov!sdd.hp.com!mips!zaphod.mps.ohio-state.edu!unix.cis.pit
replies disabled

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