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.8 required=5.0 tests=BAYES_00,INVALID_DATE, LOTS_OF_MONEY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1108a1,93fa00d728cc528e X-Google-Attributes: gid1108a1,public X-Google-Thread: 103376,93fa00d728cc528e X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1994-10-26 05:31:38 PST Path: nntp.gmd.de!xlink.net!howland.reston.ans.net!math.ohio-state.edu!darwin.sura.net!RBSE.Mountain.Net!wvnvms!marshall.wvnet.edu!hathawa2 Newsgroups: comp.lang.ada,comp.object Subject: Re: SOLVED! Decoupled Mutual Recursion Challenger Message-ID: <1994Oct25.200716.1642@muvms6> From: hathawa2@muvms6.wvnet.edu (Mark S. Hathaway) Date: 25 Oct 94 20:07:15 EDT References: <1994Oct12.224944.25566@swlvx2.msd.ray.com> <1994Oct20.121408@di.epfl.ch> Distribution: world Organization: Marshall University Xref: nntp.gmd.de comp.lang.ada:16199 comp.object:16622 Date: 1994-10-25T20:07:15-04:00 List-Id: > In article <1994Oct20.121408@di.epfl.ch>, > Robb.Nebbe@di.epfl.ch (Robb Nebbe) writes: >|> In article <38289r$79m@oahu.cs.ucla.edu>, >|>jmartin@oahu.cs.ucla.edu (Jay Martin) writes: >|> With all these ugly workarounds it looks like we must have a >|> language extension to Ada to handle mutual dependencies. >|> Otherwise Ada9x is a "joke". Of course if there is no way that Ada >|> will be extended quickly, it will be a "joke" anyway. Hopefully C++ >|> has taught language designers/standardizers something. > As an analogy consider a wall as representing a programming problem > and a language as providing a way to get to the other side. What you > have seen is a lot of "ugly workarounds" to go through the wall. > I saw at least one suggestion to go over the wall and another to > go around the wall but both were refused. Why? because the goal > had ceased being "getting to the other side" but instead had become > "going through the wall". > > - Robb Nebbe > > P.S. the fact that some langauges provide a tool that will cut a > hole in the wall and install a door to the otherside may lead > some to believe that it is a good idea to go through the wall. > They must first answer the question "Why was the wall there in > the first place?" It didn't look to me like a well-defined problem. For example... Was it a free-standing wall or part of a room? If one looks around the room, is there an existing door one could use to exit the room (reusability)? If you want to go through the wall, do you have the tools sufficient to get through that type of material(s)? Was the wall only a divider inside a room that could be picked-up and moved; or simply walked around? To be so close to the wall and focused on it that you can't look around to see the rest of the environment is a myopia that could be disastrous. Mark S. Hathaway