comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <rm.dash-bauhaus@futureapps.de>
Subject: Re: [OT] interesting reason why a language is considered good
Date: Mon, 16 Apr 2012 17:01:05 +0200
Date: 2012-04-16T17:01:05+02:00	[thread overview]
Message-ID: <4f8c3431$0$7627$9b4e6d93@newsspool1.arcor-online.net> (raw)
In-Reply-To: <14veb9cpamoda.ck9fbsd5m9m$.dlg@40tude.net>

On 16.04.12 15:06, Dmitry A. Kazakov wrote:
> On Mon, 16 Apr 2012 13:48:04 +0200, Georg Bauhaus wrote:
> 
>> On 16.04.12 12:43, Marius Amado-Alves wrote:
>>> Love OT threads in this clever forum:-)
>>>
>>> Actually there is a bit of thruth in the absurd no keyword thing:
>>> *many* keywords can get in the way of naming identifiers. Ada, for one,
>>> has a bit too many keywords, with some good identifier candidates (when,
>>> others...)
>>
>> "when" and "others" are general abstractions. What kind
>> of programs will in effect be about general abstractions?
> 
> The kind of programs in Ada language, which uses exactly these words.

And these are? (If you could avoid the tautological void.
Be constructive! ;-)

> Your 
> argument is bogus. If a reserved word is good for the language then it is 
> good for a program in that language.

If a reserved word is good for the language, then it is a general
abstraction, such as "when", or "others", because is it applicable to
all kinds of programs regardless of concrete notions. The word
"Morning" or "brothers" are not applicable to all kinds of programs
because they are very unlike "when" or "others". I bet the former
words are not reserved by any programming language.

Amado-Alves claimed that "when" and "others" show that the number
of reserved words in Ada is too large, because they are good
candidates for identifiers. I still only see the same claim repeated,
but not substantiated, and compared on a scale of "understandability".

> Furthermore if "when" is bad, then "what", "who" etc should be too. Yet, 
> they are not reserved.

More often than I like, I translate programs that use overly
general identifiers, words that can only be understood after an inordinate
amount of study. "What" as an identifier shouldn't be, IMHO,
reserved or not, so words like "what" not being reserved does
not count as counter-argument in my book. I'd rather have a
list of words not recommended to augment reserved words.


> The purpose of words being reserved has nothing to do with words. It does 
> 1) with readability, to clearly separate identifiers from other syntactic 
> tokens in order to improve readability.
> 
> The reason #1 does not stand anymore because programs are read in IDEs.

I disagree strongly, likely because IDEs usually become only DEs for
heterogeneous sources in my real world: IDEs typically
lack reliable means of automatically mapping (possibly broken)
source to and from foreign layout, but layout becomes essential if
syntax is abandoned for readability. Moreover, I happen to work in
an environment that requires the use of editors (and terminals)
that happen to be available with a given foreign system. My work
can become rather difficult when programmers have relied on
"graphical" or "typographical" properties of some IDE, and not
plain old syntax.




  reply	other threads:[~2012-04-16 15:01 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-04-15 10:27 [OT] interesting reason why a language is considered good Nasser M. Abbasi
2012-04-15 11:57 ` J-P. Rosen
2012-04-16 10:37   ` Peter C. Chapin
2012-04-15 12:27 ` Dmitry A. Kazakov
2012-04-17  6:59   ` tonyg
2012-04-17  7:43     ` Dmitry A. Kazakov
2012-04-15 14:05 ` Bill Findlay
2012-04-15 14:21 ` Pascal Obry
2012-04-15 14:54   ` Simon Wright
2012-04-15 15:34     ` Pascal Obry
2012-04-17  5:42       ` Brad Moore
2012-04-17 16:11         ` Simon Wright
2012-04-17 16:33           ` Robert A Duff
2012-04-17 19:34             ` Simon Wright
2012-04-17 21:42               ` Robert A Duff
2012-04-17 22:24                 ` Randy Brukardt
2012-04-18  7:00                   ` stefan-lucks
2012-04-17 21:17             ` Jeffrey Carter
2012-04-15 23:53     ` Brian Drummond
2012-04-16 10:43 ` Marius Amado-Alves
2012-04-16 11:48   ` Georg Bauhaus
2012-04-16 13:06     ` Dmitry A. Kazakov
2012-04-16 15:01       ` Georg Bauhaus [this message]
2012-04-16 15:31         ` Dmitry A. Kazakov
2012-04-16 17:11           ` Georg Bauhaus
2012-04-16 17:19             ` Georg Bauhaus
2012-04-16 18:00             ` Dmitry A. Kazakov
2012-04-16 21:48               ` Georg Bauhaus
2012-04-17  3:43                 ` Randy Brukardt
2012-04-17  4:43                   ` Bill Findlay
2012-04-17  7:46                   ` Georg Bauhaus
2012-04-17 22:32                     ` Randy Brukardt
2012-04-18  7:10                       ` stefan-lucks
2012-04-18 23:48                         ` Randy Brukardt
2012-04-19 14:22                           ` Shark8
2012-04-17 15:48                   ` Simon Wright
2012-04-17 16:15                     ` Dmitry A. Kazakov
2012-04-17 19:33                       ` Simon Wright
2012-04-17  7:34                 ` Dmitry A. Kazakov
2012-04-17 16:01                   ` Simon Wright
2012-04-17 17:42                   ` Georg Bauhaus
2012-04-17 19:17                     ` Dmitry A. Kazakov
2012-04-17  3:24           ` Randy Brukardt
2012-04-17  3:33           ` Randy Brukardt
2012-04-16 19:55   ` sbelmont700
2012-04-17  0:48   ` Peter C. Chapin
2012-04-17 21:59 ` anon
2012-05-13  4:14   ` David Thompson
replies disabled

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