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 autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,2dcd952b915f15c1 X-Google-Attributes: gid103376,public From: dewar@cs.nyu.edu (Robert Dewar) Subject: Re: Lang. Design Query (no practical value) Date: 1996/08/18 Message-ID: #1/1 X-Deja-AN: 174935784 references: <9608151648.AA07688@most> organization: Courant Institute of Mathematical Sciences newsgroups: comp.lang.ada Date: 1996-08-18T00:00:00+00:00 List-Id: My taste is that it is not useful to indicate the parameter modes at the call site. The names chosen and the abstraction, should make this clear. I have never found it a problem. If you really wnat this kind of information at the call site, you could adopt a convention of encoding it into the names. Note also that in the important case, which is the case of pointers, you still do not know the "mode" of the thing you are pointing at (i.e. whether the called procedure or functoin will simply read the designated object, or whether it will modify it, so since you are not solving this problem, I don't think the new syntax is worthwhile. The reason this was dropped was that in general people agree with the above point of view, no great mystery here!