comp.lang.ada
 help / color / mirror / Atom feed
From: "James Giles" <jamesgiles@worldnet.att.net>
Subject: Re: F9X twister & ADA (was: n-dim'l vectors)
Date: 2000/04/11
Date: 2000-04-11T00:00:00+00:00	[thread overview]
Message-ID: <PMII4.240$PV.7927@bgtnsc06-news.ops.worldnet.att.net> (raw)
In-Reply-To: dale-EA0F4E.20364411042000@news.rmit.edu.au


Dale Stanbrough wrote in message ...
>James Gilesm wrote:
>
>> It's very BAD language design to use the same keywords for
>> several distinct language features.
>
>I'm sorry but i would have to strongly disagree here. People
>are masters at contextual interpretation of the semantics of
>words. There are so many words in English that are decoded
>based on context (even pronunciation!) that I doubt this is
>really an issue.

You are welcome to disagree.  But, conclusions drawn from how
people use natural languages are not necessarily even applicable
to programming languages.  The reason that people get by
with multiple meanings, and manage to extract the meaning anyway,
is that natural languages are quite verbose and contain lots of
redundancies (which give extra clues) and people can ask for
something to be restated if it's not clear.

In programming languages, syntax with multiple different meanings
often leads to long learning curves for the language.  And (at least
in the case of C, with which I'm more familiar) it can lead to subtle
bugs that are hard to find and correct.  Most language designers
will avoid such whenever possible.  Since programming languages
are much smaller than natural languages, it's nearly *always* possible
to avoid lots of distinct uses for any given syntax.  There's no need
to ever introduce an opportunity for confusion.

--
J. Giles






  reply	other threads:[~2000-04-11  0:00 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <8cctts$ujr$1@nnrp1.deja.com>
     [not found] ` <38EA0440.1ECBC158@ncep.noaa.gov>
2000-04-06  0:00   ` F9X twister & ADA (was: n-dim'l vectors) bv
2000-04-06  0:00     ` Richard Maine
2000-04-07  0:00       ` Brian Rogoff
2000-04-08  0:00         ` Dick Hendrickson
2000-04-08  0:00           ` Richard Maine
2000-04-09  0:00             ` Gary Scott
2000-04-09  0:00               ` Richard Maine
2000-04-09  0:00           ` Geoff Bull
2000-04-09  0:00             ` Dick Hendrickson
2000-04-09  0:00               ` Robert Dewar
2000-04-09  0:00                 ` Gordon Sande
2000-04-09  0:00                   ` James Giles
2000-04-10  0:00                 ` tmoran
2000-04-15  0:00                 ` Aidan Skinner
2000-04-17  0:00                   ` Robert I. Eachus
2000-04-16  0:00                 ` Ken Garlington
2000-04-12  0:00               ` Robert I. Eachus
2000-04-10  0:00       ` bv
2000-04-10  0:00         ` James Van Buskirk
2000-04-11  0:00         ` James Giles
2000-04-11  0:00           ` Dale Stanbrough
2000-04-11  0:00             ` James Giles [this message]
2000-04-12  0:00               ` Robert A Duff
2000-04-11  0:00           ` Geoff Bull
2000-04-11  0:00             ` James Giles
2000-04-11  0:00               ` Larry Kilgallen
2000-04-11  0:00                 ` James Giles
2000-04-11  0:00                   ` Larry Kilgallen
2000-04-12  0:00                   ` Robert A Duff
2000-04-12  0:00               ` Geoff Bull
2000-04-12  0:00                 ` James Giles
2000-04-12  0:00                   ` Geoff Bull
2000-04-12  0:00                     ` James Giles
2000-04-12  0:00                       ` Geoff Bull
2000-04-12  0:00                         ` Marin D. Condic
2000-04-12  0:00                           ` James Giles
2000-04-12  0:00                           ` James Giles
2000-04-12  0:00                         ` James Giles
2000-04-13  0:00                           ` Geoff Bull
2000-04-13  0:00                             ` James Giles
2000-04-14  0:00                               ` Geoff Bull
2000-04-13  0:00                             ` Debugging (was: F9X twister & ADA) James Giles
2000-04-14  0:00           ` F9X twister & ADA (was: n-dim'l vectors) bv
2000-04-07  0:00     ` Erik Edelmann
2000-04-07  0:00       ` Robert Dewar
2000-04-07  0:00         ` Erik Edelmann
2000-04-07  0:00     ` Paul van Delst
2000-04-10  0:00       ` bv
replies disabled

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