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=1.3 required=5.0 tests=BAYES_00,INVALID_MSGID, MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,8e0e21432ac3eca6 X-Google-Attributes: gid103376,public From: Robert Dewar Subject: Re: *\\~record depth~//* Date: 1999/11/09 Message-ID: <8087ch$5is$1@nnrp1.deja.com>#1/1 X-Deja-AN: 546170236 References: <3826DFBF.52AC2680@interact.net.au> <3827113A.DCFE454A@callnetuk.com> X-Http-Proxy: 1.0 x25.deja.com:80 (Squid/1.1.22) for client 205.232.38.14 Organization: Deja.com - Before you buy. X-Article-Creation-Date: Tue Nov 09 04:19:33 1999 GMT X-MyDeja-Info: XMYDJUIDrobert_dewar Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/4.04 [en] (OS/2; I) Date: 1999-11-09T00:00:00+00:00 List-Id: In article <3827113A.DCFE454A@callnetuk.com>, Nick Roberts wrote: <> Note that even if it were not useful, it is obviously well defined, and the semantics are trouble free. The Ada design is not in the business of forbidding things for no good reason, and "we can't think of a useful use" is NOT a good reason for forbidding things. There are things that are forbidden arbitrarily, but there is a good reason for the rule. For example, it is an angularity in the language that out parameters are not allowed in procedures, but this restriction is there very deliberately, because lots of people think it is an important methodological restriction (as everyone knows, I strongly disagree with this particular viewpoint, and this point continues to be argued). But if anyone tried to argue for introducing an arbitrary restriction that made the language description more complex and the best argument they could come up with was "this use of this particular feature doesn't seem to be useful, so let's not allow it", they would not get very far! Indeed, it is often the case that things turn out to be useful which were not specifically understood as useful in advance. It takes time to learn all the interesting ways that the features of a language like Ada can work together. Sent via Deja.com http://www.deja.com/ Before you buy.