comp.lang.ada
 help / color / mirror / Atom feed
From: defaria@hpclapd.HP.COM (Andy DeFaria)
Subject: Re: if UNIX then USE_C ?? (was: Reasons for drop)
Date: 28 Feb 90 19:51:06 GMT	[thread overview]
Message-ID: <920018@hpclapd.HP.COM> (raw)
In-Reply-To: 5476@crdgw1.crd.ge.com

>/ hpclapd:comp.lang.ada / epstein@trwacs.UUCP (Jeremy Epstein) / 10:55 am  Feb 27, 1990 /
>[I promised myself I wouldn't join this grudge match, but...]

>While that's certainly true, look at how Ada overloads symbols.  For
>example, parentheses are used for parameters as well as subscripts
>(that's something that totally confuses me as an old-time C programmer).

Why does C insist on differentiating between "=" meaning assignment and "="
meaning equality test.  People naturally write "A = B" and "if  A  = B...".
Based on the context the compiler should be able  to figure out whether the
"=" sign refers to assignment or equality test.   I know  that C allows you
to do the  assignment and  then check the value of  the assignment and that
this is often useful but it is IMO something that totally  confuses me as a
novice C programmer.

>And while we're on the subject of Ada "end", why is it that Ada sometimes
>uses "end" to match "begin", and other times to match other keywords?

I looks like you  need a little  look-ahead.  Ada matches  a  "end" with  a
"begin" but matches an "end if" with an "if" ("end  case" with "case", "end
loop" with "loop", etc).

  parent reply	other threads:[~1990-02-28 19:51 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1990-02-20 16:13 Reasons for dropping Ada Ted Holden
1990-02-20 21:04 ` Richard S D'Ippolito
1990-02-20 23:03   ` Reasons for keeping Ada David Kassover
1990-02-21  0:40     ` Clement Pellerin
1990-02-21 19:02   ` Reasons for dropping Ada Loren Louis Hart
1990-02-22 16:07     ` Mike Coffin
1990-02-22 17:01       ` if UNIX then USE_C ?? (was: Reasons for drop) Dennis M. O'Connor
1990-02-22 21:51         ` Barry Margolin
1990-02-23 19:34           ` Loren Louis Hart
1990-02-25 19:58           ` David Kassover
1990-02-26 12:45             ` John F Nixon
1990-02-26 18:28               ` David Kassover
1990-02-26 20:55                 ` John F Nixon
1990-02-26 22:00                   ` David Kassover
1990-02-27 18:55                 ` Jeremy Epstein
1990-02-28  1:19                   ` Alex Blakemore
1990-02-28 18:56                     ` Ada functions versus arrays (i.e. () vs [] ) Richard A Hammond
1990-03-01  3:25                       ` Alex Blakemore
1990-03-01 13:11                         ` Robert Firth
1990-03-02 10:56                           ` Mike Harrison
1990-03-02 23:46                           ` Scott Simpson
1990-03-02 10:42                         ` Mike Harrison
1990-03-06 19:13                       ` Erland Sommarskog
1990-03-08 14:21                         ` John Goodenough
1990-03-14 18:19                     ` if UNIX then USE_C ?? (was: Reasons for drop) RCAPENER
1990-03-01  0:29                   ` David Kassover
1990-03-01 15:11                     ` Steve Tynor
1990-03-01 18:29                       ` David Kassover
1990-03-02  0:19                 ` Robert D. Houk
1990-02-28 19:51         ` Andy DeFaria [this message]
1990-02-20 22:21 ` Reasons for dropping Ada Jeffrey M. Schweiger
replies disabled

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