From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,17894b356437d04f X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1995-01-23 02:45:19 PST Path: nntp.gmd.de!newsserver.jvnc.net!nntpserver.pppl.gov!princeton!udel!news.mathworks.com!uunet!pipex!news.oleane.net!oleane!jussieu.fr!univ-lyon1.fr!swidir.switch.ch!epflnews!dinews.epfl.ch!lglsun!nebbe From: nebbe@lglsun.epfl.ch (Robb Nebbe) Newsgroups: comp.lang.ada Subject: Re: Question regarding LRM 5.95 7.6(19) Date: 23 Jan 1995 10:45:19 GMT Organization: Ecole Polytechnique Federale de Lausanne Sender: nebbe@lglsun3.epfl.ch (Robb Nebbe) Distribution: world Message-ID: <1995Jan23.114117@lglsun.epfl.ch> References: <3fjodr$99j@gamma.ois.com> <3fn115$66n@lang8.cs.nyu.edu> NNTP-Posting-Host: lglsun3.epfl.ch Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Date: 1995-01-23T10:45:19+00:00 List-Id: In article , stt@henning.camb.inmet.com (Tucker Taft) writes: |> |> Initialize is for default initialization. An aggregate is |> for explicit initialization. If you use an aggregate to initialize |> a controlled object, you must give the exact value you want in memory |> (e.g., reference count initialized to one, or whatever). |> I would like to point out that this is very very handy when you are implementing a type. The initialize, adjust and finalize procedures would just tend to get in the way for the implementor. Where they are needed is for the client who doesn't want to know about them. Robb Nebbe