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.9 required=5.0 tests=BAYES_00,LOTS_OF_MONEY autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,e382b50ddc696050 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-12-09 06:04:56 PST Path: archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!wn1feed!worldnet.att.net!204.127.198.203!attbi_feed3!attbi.com!rwcrnsc53.POSTED!not-for-mail From: "Mark Lundquist" Newsgroups: comp.lang.ada References: <3C0DB9D0.7184868A@acm.org> <3C0EB851.77E7172A@boeing.com> <3C0FAF78.6F006DF7@boeing.com> Subject: Re: List Strawman JC01 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Message-ID: Date: Sun, 09 Dec 2001 14:04:56 GMT NNTP-Posting-Host: 204.127.202.212 X-Complaints-To: abuse@attbi.com X-Trace: rwcrnsc53 1007906696 204.127.202.212 (Sun, 09 Dec 2001 14:04:56 GMT) NNTP-Posting-Date: Sun, 09 Dec 2001 14:04:56 GMT Organization: AT&T Broadband Xref: archiver1.google.com comp.lang.ada:17642 Date: 2001-12-09T14:04:56+00:00 List-Id: "Ted Dennison" wrote in message news:rk8Q7.53164$xS6.87831@www.newsranger.com... > In article , Stephen Leake says... > > > >I don't think "Front" and "Back" are significantly more > >"directionless" than "First" and "Last". "A" and "B" would be more > >directionless, although even those have an alphabetical order. > > I thought a lot about this, and I couldn't really come up with anything more > neutral. "A" and "B" (or "A" and "Z") do imply an order (alphabetical). "First" > and "Last" obviously do too for the same reason. Even "Left" and "Right" imply > an order (reading order). That order is different for some people than it is for > others, but each individual reader will have a specific order it implies to > them. > [snip] > you can find the ends, and we do have to arbitrarily label each > end *something*. We just have to find nice linear but direction-neutral > somethings to name them. Why don't you name it after the cartoon character CatDog, who has the heads of a Cat and a Dog on either end? function Cat (List : Lists.List) return Iterator; function Dog (List : Lists.List) return Iterator; type Direction is (Catward, Dogward); Picture a CatDog, rotating slowly in empty space. How can you tell which end is the Cat and which end is the Dog? The point is, *you*can*. :-) :-) :-) -- mark