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.2 required=5.0 tests=BAYES_00,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,30e368bdb3310fe5 X-Google-Attributes: gid103376,public From: rogoff@sccm.Stanford.EDU (Brian Rogoff) Subject: Re: Hungarian notation Date: 1996/05/28 Message-ID: #1/1 X-Deja-AN: 157186228 references: <4adem2$b5s@mercury.IntNet.net> <4n6off$6e2@mikasa.iol.it> organization: /u/rogoff/.organization reply-to: rogoff@sccm.stanford.edu newsgroups: comp.lang.ada Date: 1996-05-28T00:00:00+00:00 List-Id: ok@goanna.cs.rmit.EDU.AU (Richard A. O'Keefe) writes: >Richard O'Keefe said >"Can anyone explain to me why Ada doesn't have Alphard-style selectors >(function().all isn't quite the same thing; selectors are usefully >restricted)." Could you explain what Alphard style selectors are? Thanks. What I would like to know is - here is a syntactically simple concept - which is also simple to implement (I'm putting it in a compiler for another language, which will probably never see the light of day for other reasons entirely) - which had prior art - which would have made referential transparency something more than a slogan * Great question. I'd love to know which interesting features were considered and rejected during the design of Ada (83 and 95). Iterators existed in CLU, which I think predates Ada. I often wonder why this feature, or something like it, isn't in Ada. >So Richard, the burden is on you to argue that this feature is vital, not >on others to argue that it is not useful. There is no such burden on me, because I wasn't _demanding_ the feature, only asking why it was left out. I think my major question is whether it was accidental or deliberate. Now that GNAT is out there, maybe we'll see some experimentation with new features, and interesting dialects will emerge. -- Brian