comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: [OT] interesting reason why a language is considered good
Date: Mon, 16 Apr 2012 15:06:02 +0200
Date: 2012-04-16T15:06:02+02:00	[thread overview]
Message-ID: <14veb9cpamoda.ck9fbsd5m9m$.dlg@40tude.net> (raw)
In-Reply-To: 4f8c06f5$0$7617$9b4e6d93@newsspool1.arcor-online.net

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. Your 
argument is bogus. If a reserved word is good for the language then it is 
good for a program in that language.

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

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. 2) With syntax issues, to make 
grammar less ambiguous for the parser.

The reason #1 does not stand anymore because programs are read in IDEs. It 
was different in 70s, the era of punched cards and typewriters.

The reason #2 is still valid, but it does not require that huge amount of 
reserved words Ada has, maybe only a half of them or less.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



  reply	other threads:[~2012-04-16 13:06 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 [this message]
2012-04-16 15:01       ` Georg Bauhaus
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