From: paster@dna.lth.se (Christian S. Collberg)
Subject: Re: private types and recompilation
Date: 28 Jan 93 08:07:43 GMT [thread overview]
Message-ID: <1993Jan28.080743.29006@lth.se> (raw)
In article <9301271722.aa25516@Paris.ics.uci.edu> kanderso@mabillon.ICS.UCI.EDU
(Kenneth Anderson) writes:
>In comp.lang.ada you write:
>
>>When Ada 83 was designed, why did the designers choose to put
>>the details of private types in package specifications, rather than
>>in package bodies (which is more in the spirit of information hiding, and
>>better supports independent compilation).
>
>I'm not sure, but I think because the compiler needs to know the size
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>of the types so that it can allocate space for parameters in the
^^^^^^^^^^^^^
>subprograms that are defined in the spec.
>
>
Yes, this is correct. See my thesis "Flexible Encapsulation" (Yes, this is a
blatant plug :-)) for a description of an Ada-like language (Zuse) which --
through the use of novel translation techniques -- allows private parts of
hidden types to be hidden within package bodies.
Christian
--
Christian.Collberg@dna.lth.se
Department of Computer Science, Lund University, BOX 118, S-221 00 LUND, Sweden
next reply other threads:[~1993-01-28 8:07 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
1993-01-28 8:07 Christian S. Collberg [this message]
-- strict thread matches above, loose matches on Subject: below --
1993-01-28 23:44 private types and recompilation Alex Blakemore
1993-01-28 18:08 Mark A Biggar
1993-01-28 15:58 Pat Rogers
1993-01-28 15:25 Tucker Taft
1993-01-28 14:13 David Emery
1993-01-28 1:22 Kenneth Anderson
1993-01-27 22:15 David Erickson
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox