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,c7d533acec91ae16 X-Google-Attributes: gid103376,public From: "Tarjei Tj�stheim Jensen" Subject: Re: Question for the folks who designed Ada95 Date: 1999/04/29 Message-ID: <7g9atg$l591@ftp.kvaerner.com>#1/1 X-Deja-AN: 472240178 Content-Transfer-Encoding: 7bit References: <7g2qu4$ca4$1@usenet.rational.com> <7g3b5g$p92$1@nnrp1.dejanews.com> <7g4ae3$hjh2@ftp.kvaerner.com> <3725C49E.8106A44B@aasaa.ofe.org> <7g4mrs$v5n$1@nnrp1.dejanews.com> <7g72rf$hjh3@ftp.kvaerner.com> <7g7h5s$gcl$1@nnrp1.dejanews.com> Content-Type: text/plain; charset="iso-8859-1" X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Organization: Kv�rner Oil & Gas Mime-Version: 1.0 Newsgroups: comp.lang.ada Date: 1999-04-29T00:00:00+00:00 List-Id: Robert Dewar wrote : >There is no such *common* convention. There are *two* >common conventions in this case () and [], and plenty >of examples of languages using both (for example, Fortran, >PL/1, COBOL, Ada, all use (), and Algol derived languages >tend to use []). I forgot about cobol and fortran. It's been a long time since I have anything in either. > >But to call one of these common is simply tunnel vision. >You cannot argue this point on the basis of what is common. >Sure, for a given person (I assume you grew up in a C >heritage) one usage may seem more natural [the brackets >seem more natural to me because I am used to them from >Algol-68], but that's not a useful way to argue. I grew up with Pascal (UCSD and Turbo). >The referential transparency argument is a quite reasonable >one, and your assignment example does not refute it! That was not the argument which the example was supposed to refute. The argument was about the view of an array as a function. I was hoping that nobody would remember the referential transparancy argument. While it is a valid argument it is just as weak as any other argument since things subject to such use should be wrapped in a (inlined) function in the first place. Greetings,