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.3 required=5.0 tests=BAYES_00,FREEMAIL_FROM, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,38fc011071df5a27 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-06-16 12:28:39 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!newshub.sdsu.edu!elnk-pas-nf2!elnk-pas-nf1!newsfeed.earthlink.net!small1.nntp.aus1.giganews.com!border3.nntp.aus1.giganews.com!intern1.nntp.aus1.giganews.com!nntp.giganews.com!nntp.gbronline.com!news.gbronline.com.POSTED!not-for-mail NNTP-Posting-Date: Mon, 16 Jun 2003 14:28:37 -0500 Date: Mon, 16 Jun 2003 14:29:19 -0500 From: Wesley Groleau Reply-To: wesgroleau@despammed.com Organization: Ain't no organization here! User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.3.1) Gecko/20030425 X-Accept-Language: en-us, en, es-mx, pt-br, fr-ca MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Ideas for Ada 200X "left hand side" repeater. References: <3EE7CC70.E1FD3A67@adaworks.com> <3EECA772.4B662024@adaworks.com> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: NNTP-Posting-Host: 216.117.18.59 X-Trace: sv3-jvZDbqUUbwUVVVK7Fvgsf3Jl7doypkkVnr+0BKcCTRUwWoc5HOi+S6evPKI0sM7TUPLXAv9huig8mH3!le8QybmnD9xR3oeI6bJErHYBJM6rHwortSxowPetmYzKhSCihJ2YWsx+pWsPivszyCZjm0Gumass!veXY X-Complaints-To: abuse@gbronline.com X-DMCA-Complaints-To: abuse@gbronline.com X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.1 Xref: archiver1.google.com comp.lang.ada:39270 Date: 2003-06-16T14:29:19-05:00 List-Id: I'm still not persuaded that the idea is worth the trouble, but - If we go to the trouble of adding a mechanism to save re-typing the left hand side, it definitely must not have rules about some operators can use it and some can't. - It must neither be hard to read nor easy to create by typo. Especially not by typo for some other legal construct. An ideal that will never be completely reachable, but should always be attempted, is that a typo should fail to compile instead of changing the behavior. - How about {} Doesn't match anything in the language currently. Hard to type by accident. If you miss the shift key, you don't get something else legal or even that looks like a typo for something legal. Mnemonic for it is how it's used in the Unix 'find'