comp.lang.ada
 help / color / mirror / Atom feed
From: agate!spool.mu.edu!caen!sol.ctr.columbia.edu!ira.uka.de!news.dfn.de!tubsi br!postnntp@ucbvax.Berkeley.EDU  (Andreas Hestermeyer)
Subject: Re: Grouping data from different modules together
Date: 2 Mar 93 07:33:45 GMT	[thread overview]
Message-ID: <1993Mar2.073345.29349@ibr.cs.tu-bs.de> (raw)

In article <1993Mar1.171045.17020@wdl.loral.com> mab@wdl1.wdl.loral.com (Mark A
 Biggar) writes:
>In article <1993Mar1.153217.3290@ibr.cs.tu-bs.de> hestermeyer@ida.ing.tu-bs.de
 (Andreas Hestermeyer) writes:
>>  So far for the basic concept. To be efficient, all items of a group
>>should be allocated an undivided space in memory. It is usually very
>>easy to define such GROUPS in assembler language and have the linker
>>taking care of grouping the data together. So each data item can be defined
>>in the source code file of the module it belongs to. No extra source
>>file, where all data items of a group would be defined together, is 
>>needed and this serves the aspects of modularization and independance 
>>very well.
>>  Is there any language construct in C,C++,PASCAL,Modula or ADA to 
>>support such data groups ?
>>  I haven't found any. If not : why didn't anybody invent such things ?
>
>There is a standard way to do this in all the above languages. It is called
>the record stucture.  It is the standard way to group related data items
>together.  This deos require that all the related data items be defined
>in the same file, but if they are related enough to be grouped together, then
>they are related enough to be defined together.
>
>--
>Mark Biggar
>mab@wdl1.wdl.loral.com
>
>
I disagree. This leads to a situtation where, if you exchange one module with
another, you would have to change (at least) to files. This really isn't necess
ary.
One should think of a portable way to implement this.

Andreas Hestermeyer

             reply	other threads:[~1993-03-02  7:33 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-03-02  7:33 agate!spool.mu.edu!caen!sol.ctr.columbia.edu!ira.uka.de!news.dfn.de!tubsi [this message]
  -- strict thread matches above, loose matches on Subject: below --
1993-03-01 15:32 Grouping data from different modules together Andreas Hestermeyer
     [not found] ` <1993Mar1.153634.4146@ibr.cs.tu-bs.de>
     [not found]   ` <1993Mar1.153053.2961@ibr.cs.tu-bs.de>
1993-03-01 17:10 ` Mark A Biggar
1993-03-01 19:17   ` Robert Firth
1993-03-02 16:05     ` throopw%sheol
     [not found]     ` <1993Mar2.073345.29349@ib <62368@aurs01.UUCP>
1993-03-04  8:07       ` Andreas Hestermeyer
1993-03-10  7:43         ` Richard A. O'Keefe
replies disabled

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