comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <sb463ba@l1-hrz.uni-duisburg.de>
Subject: Re: Other Ada Standards (was Re: SIGada Conference)
Date: Sat, 27 Dec 2003 03:39:42 +0000 (UTC)
Date: 2003-12-27T03:39:42+00:00	[thread overview]
Message-ID: <bsiutu$1nt$1@a1-hrz.uni-duisburg.de> (raw)
In-Reply-To: bebbba07.0312261209.412acff7@posting.google.com

Russ <18k11tm001@sneakemail.com> wrote:
: Marin David Condic <nobody@noplace.com> wrote in message news:<3FEB047A.1040100@noplace.com>...
:> I don't know how difficult it would be in reality - to some extent that 
:> may be compiler-dependent. The point is, the cost isn't "Zero", the 
:> problem it purports to fix doesn't look like a problem - or at least a 
:> trivial problem and given the limited resources there are available for 
:> standards changes, we'd be better off dedicating those resources to some 
:> effort that is more significant.

Yes. Good data structure libraries for example :-)

I'd rather read "with This.That;" and only go back to reading "use
This.That;" when I cannot resolve some identifier.  "with and use"
is just in the way then. Think of context clauses compared to
a table of contents or an index in a book.  Will "with and use"
really help guiding your eyes in finding the interesting units of
information if you have to read the following?

mmmm A.Nice.Lib;
mmmm mmm mmm Another.Kind;
mmmm Tremendous;
mmmm Yet.Another.One;
mmmm mmm mmm Zebras.Tedious;

As opposed to for example

mmmm A.Nice.Lib;
mmmm Another.Kind;       mmm Another.Kind;
mmmm Tremendous;
mmmm Yet.Another.One;
mmmm Zebras.Tedious;     mmm Zebras.Tedious;

Incidentally, with short package names there are no character
savings in the "with and use" case, because "and " may well need more
characters than the repeated package names plus ';' and ' '.

:> Georg Bauhaus wrote:
:> > 
:> > I don't think, after reading what Robert Duff, Robert Eachus, and
:> > Marin Condic have written, that we can say this is small/tiny,
:> > that is big. On what basis? Because something _looks_ tiny to us
:> > non-compiler writers?

: For crying out loud, I could do it myself in 30 minutes,
: and that includes 10 minutes to think about it and another 10 minutes
: to test it!

At least for the "implies" case, I couldn't even list the pieces of the
language definition that will have to be taken into consideration.
Congratulations :-) How about overloading, generics, use in bodies,
private library units, use inside subprograms, etc etc... Or do you
suggest that the number of rules in the language be increased
for special cases in order to cater for *less verbosity* in in Ada?

For the "with and use" case, what is your interpretation of
"with and use A.B;"
Is it "with A.B; use A.B;" or is it "with A; use A.B;"?
Which interpretation is to be chosen?

(And You seem to have access to a fast machine when it translates
a compiler and runs all tests within 10 minutes, in all required
configurations. Provided the tests have been written within the
30 minutes allocated for the implementation of the language change. :-)

: Whatever option you ultimately choose, please do yourselves a favor
: and get rid of the double naming that clutters so many Ada source
: files.

Could you give an account in percent of what, in your experience,
adds the most clutter? Like for example
1) spaghetti module design, implying a large number of context items
2) unfavourable formatting of context items
3) double naming
4) ...

: When you pass Bob, do you say, "Hi, Bob. How are you, Bob?" or
: do you say, "Hi, how are you, Bob?".

I don't think that this natural language greeting is a valid analogy
for a formal language "need specification". The phrase "with Bob;"
is different in meaning from "use Bob;" in Ada. But the two occurences
of "Bob" in the above greeting do not appear in different (natural
language) context, assuming that both "Hi" and "How are you"
provide conventional forms/parts of greeting.  (Even if "How are you"
is a question where "Hi" rarely is.) They both share rituality,
and besides they do not say anything about the visibility of
Bob's features at all. So what's the point?  Ada is not a natural
language, with and use have different uses in Ada than in English,
AFAICT.


-- Georg



  reply	other threads:[~2003-12-27  3:39 UTC|newest]

Thread overview: 80+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <468D78E4EE5C6A4093A4C00F29DF513D04B82B08@VS2.hdi.tvcabo>
2003-12-17  1:01 ` SIGada Conference Stephen Leake
2003-12-17  3:19   ` Robert I. Eachus
2003-12-18  6:55     ` Robert C. Leif
2003-12-18 15:23       ` Other Ada Standards (was Re: SIGada Conference) Robert I. Eachus
2003-12-18 18:27         ` Robert A Duff
2003-12-19  7:38           ` Robert I. Eachus
2003-12-19 23:10             ` Robert A Duff
2003-12-19  8:51           ` Russ
2003-12-19 17:03             ` tmoran
2003-12-20  0:43               ` Russ
2003-12-19 23:18             ` Robert A Duff
2003-12-20  7:05               ` Russ
2003-12-20  9:06                 ` Nick Roberts
2003-12-20 17:43                   ` Robert I. Eachus
2003-12-22  0:07                     ` Russ
     [not found]                       ` <bfcib1-r43.ln1@beastie.ix.netcom.com>
2003-12-22 17:10                         ` Robert I. Eachus
2003-12-22 18:25                           ` Larry Hazel
2003-12-23 16:55                             ` Chad R. Meiners
2003-12-24 13:17                               ` Marin David Condic
2003-12-24 14:57                                 ` Robert A Duff
2003-12-25  3:26                                   ` Marin David Condic
2004-01-03 19:03                                   ` Pascal Obry
2003-12-24 20:16                                 ` Russ
2003-12-24 21:41                                   ` Robert A Duff
2003-12-25  2:51                                     ` Robert I. Eachus
2003-12-25  3:42                                     ` Marin David Condic
2003-12-25  6:35                                       ` Russ
2003-12-25 12:34                                         ` Georg Bauhaus
2003-12-25 15:38                                           ` Marin David Condic
2003-12-26 20:09                                             ` Russ
2003-12-27  3:39                                               ` Georg Bauhaus [this message]
2003-12-27  7:40                                                 ` Russ
2003-12-27 11:18                                                   ` Georg Bauhaus
2003-12-28  5:56                                                     ` Russ
2003-12-27 11:24                                                 ` Dmitry A. Kazakov
2003-12-27 12:21                                                   ` Georg Bauhaus
2003-12-28 11:44                                                     ` Dmitry A. Kazakov
2003-12-28 13:59                                                       ` Georg Bauhaus
2003-12-28 19:43                                                         ` Robert A Duff
2003-12-28 20:47                                                           ` Dmitry A. Kazakov
2003-12-28 19:54                                                         ` Dmitry A. Kazakov
2003-12-29  6:07                                                           ` Georg Bauhaus
2003-12-29 11:28                                                             ` Dmitry A. Kazakov
2003-12-29 13:36                                                               ` Chad R. Meiners
2003-12-29  6:25                                                           ` Georg Bauhaus
2003-12-27 18:43                                                   ` Robert A Duff
2003-12-28 11:45                                                     ` Dmitry A. Kazakov
2003-12-28 19:59                                                       ` Robert A Duff
2003-12-30 18:03                                                     ` Peter Richtmyer
2003-12-30 23:02                                                       ` Alexandre E. Kopilovitch
2003-12-27 21:56                                                   ` Russ
2003-12-27 22:52                                                     ` Robert I. Eachus
2003-12-28 11:44                                                     ` Dmitry A. Kazakov
2003-12-28 18:14                                                       ` Robert I. Eachus
2003-12-28 19:55                                                         ` Dmitry A. Kazakov
2003-12-29  2:08                                                           ` Robert I. Eachus
2003-12-29 11:29                                                             ` Dmitry A. Kazakov
2003-12-29 13:44                                                               ` Chad R. Meiners
2003-12-29 17:07                                                                 ` Robert I. Eachus
2003-12-28 23:17                                                       ` Russ
2003-12-28 23:45                                                         ` Wes Groleau
2003-12-27 14:09                                                 ` Marin David Condic
2003-12-27 19:25                                                   ` Robert I. Eachus
2003-12-28  1:47                                                   ` Russ
2003-12-23 10:49                           ` come from joke (was " Peter Hermann
2003-12-23 12:19                             ` come from joke Samuel Tardieu
2003-12-23 17:00                               ` Arthur Evans Jr
2003-12-23 22:03                               ` Wes Groleau
2003-12-25  0:37                                 ` Stephane Richard
2003-12-27  1:00                                   ` John Woodruff
2003-12-24 18:48                               ` Simon Wright
2003-12-23 12:39                             ` come from joke (was Re: Other Ada Standards (was Re: SIGada Conference) Vinzent 'Gadget' Hoefler
2003-12-23 15:50                             ` Georg Bauhaus
2003-12-23 16:03                               ` Vinzent 'Gadget' Hoefler
2003-12-23 16:12                               ` Peter Hermann
2003-12-22 18:29                       ` Warren W. Gay VE3WWG
2003-12-20 19:44                   ` tmoran
2003-12-22 18:22                   ` Warren W. Gay VE3WWG
2003-12-20  0:39             ` Russ
2003-12-20  1:44               ` unknown
replies disabled

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