comp.lang.ada
 help / color / mirror / Atom feed
From: rob@brewster.demon.co.uk (Rob Heyes)
Subject: Re: SOLVED! Decoupled Mutual Recursion Challenger
Date: Thu, 27 Oct 1994 04:25:51 +0000
Date: 1994-10-27T04:25:51+00:00	[thread overview]
Message-ID: <783257151snx@brewster.demon.co.uk> (raw)
In-Reply-To: 1994Oct25.164314.28453@swlvx2.msd.ray.com

In article <1994Oct25.164314.28453@swlvx2.msd.ray.com> jgv@swl.msd.ray.com (John Volan) writes:
> Eiffel is nice.  I like Eiffel.  But is Eiffel really enough?  Why does
> Eiffel need LACE to prop it up, for instance?

LACE is used to build systems out of classes and to resolve naming conflicts.
This is not a language level feature.  IMHO it is a rather elegant solution
to the problem.  Are you telling me that you build systems in Ada *entirely*
in Ada - how do you go about setting up special versions of a system that
contain debugging code?  If you tell me that it's a compiler switch or that
it's in the makefile (I hope Ada doesn't use makefiles), or you tell the
environment to do it then it's clearly done outside of Ada itself.

> I dispute that this is a "nearly transparent" change to the language.
> Other folks have already pointed out to you that Ada's
> order-of-declaration dependencies reflect an underlying assumption
> about declarations: They all get *elaborated* at run-time, in a
> specific order.  That is, every declaration "takes effect" at a
> specific point in time during execution, and this might (or might not,
> as the case may be) cause something to occur at run time (such as
> initialization).  This rule applies to *all* declarations in Ada,
> including variable declarations, type declarations, subprogram
> declarations, package declarations, what have you.

What happens with mutually recursive procedures in Ada then?  The above
statement would seem to preclude the possibility if Ada is so consistent.
If I've got hold of the wrong end of the stick then please tell me.

Rob
-- 
Q: What happens when the human body is completely submerged in water?
A: The telephone rings

Rob Heyes                                    rob@brewster.demon.co.uk



  reply	other threads:[~1994-10-27  4:25 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1994-10-12 22:49 SOLVED! Decoupled Mutual Recursion Challenger John Volan
1994-10-17 15:48 ` John Volan
1994-10-17 17:55   ` Bob Duff
1994-10-17 20:52     ` John Volan
1994-10-17 22:10       ` Bob Duff
1994-10-18 22:17         ` John Volan
1994-10-19  1:01           ` Bob Duff
1994-10-19  4:45             ` Jay Martin
1994-10-19 14:38               ` Mark A Biggar
     [not found]                 ` <38fi4r$l81@oahu.cs.ucla.edu>
1994-10-24 11:49                   ` Mutual Recursion Challenge Robert I. Eachus
1994-10-24 20:32                     ` John Volan
1994-10-26 11:42                       ` Generic association example (was Re: Mutual Recursion Challenge) Robert I. Eachus
1994-10-26 23:21                         ` John Volan
1994-10-27 10:53                           ` Robert I. Eachus
1994-10-31 17:34                             ` John Volan
1994-10-27 14:37                           ` Mark A Biggar
1994-10-24 17:42                   ` SOLVED! Decoupled Mutual Recursion Challenger John Volan
1994-10-24 22:37                     ` Jay Martin
1994-10-25  5:47                       ` Matt Kennel
1994-10-25 10:04                         ` David Emery
1994-10-25 16:43                         ` John Volan
1994-10-27  4:25                           ` Rob Heyes [this message]
1994-10-28  9:03                             ` Mutual Recursion (was Re: SOLVED! Decoupled Mutual Recursion Challenger) Robert I. Eachus
1994-10-28 15:04                             ` SOLVED! Decoupled Mutual Recursion Challenger Robb Nebbe
1994-10-25 15:54                       ` John Volan
1994-10-26  1:24                         ` Bob Duff
1994-10-28  4:28                         ` Jay Martin
1994-10-28 10:52                           ` Robert I. Eachus
1994-10-28 18:46                             ` Jay Martin
1994-11-02 14:56                               ` Robert I. Eachus
1994-10-29  0:38                           ` Bob Duff
1994-10-29  7:26                             ` Jay Martin
1994-10-29 11:59                             ` Richard Kenner
1994-10-31 13:17                               ` Robert Dewar
1994-10-31 14:13                               ` gcc distribution (was: SOLVED! Decoupled Mutual Recursion Challenger) Norman H. Cohen
1994-11-02 14:14                                 ` Richard Kenner
1994-11-04 23:56                                   ` Michael Feldman
1994-10-31 18:44                           ` SOLVED! Decoupled Mutual Recursion Challenger John Volan
1994-10-20 11:25               ` Robb Nebbe
1994-10-20 19:19                 ` John Volan
1994-10-26  0:07                 ` Mark S. Hathaway
1994-10-26 18:48                 ` gamache
1994-10-27  2:15                   ` John Volan
     [not found]           ` <CxwGJF.FwB@ois.com>
1994-10-19 16:35             ` John Volan
1994-10-17 22:54   ` Cyrille Comar
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox