comp.lang.ada
 help / color / mirror / Atom feed
From: news.crd.ge.com!e7sa!groleau@uunet.uu.net  (Wes Groleau X7574)
Subject: Re: Ichbiah's Letter
Date: 15 Apr 93 13:08:28 GMT	[thread overview]
Message-ID: <C5J0I4.Dn1@crdnns.crd.ge.com> (raw)

In article <1993Apr15.091100@lglsun.epfl.ch> magnus@lglsun.epfl.ch (Magnus Kemp
e) writes:
>The proposal was made because we opposed the introduction of underlines
>at the end of identifiers--which was supposed to "fix" the problem of
>new reserved words (just add "_" at the end of your identifiers if they
>have become reserved...).

The trailing underscore is a quick fix that can be easily automated.  It is
NOT a good idea to allow it to remain in code when actually doing maintenance
on that code.  There is a tramendous risk of complexity in semantic analysis
if words like "until" or "tagged" are not reserved.

>The trailing underline won.  Here is an example of what will be legal
>(as submitted by the French ISO delegates):
>
>     subtype new_ is integer;
>     constant_ : constant := 0;
>     range_ : constant := constant_;
>     dot_dot : constant := constant_;
>     type is_ is new new_;
>     subtype subtype_ is is_ range range_ .. dot_dot;

I presume you are pointing out that the trailing underscore makes hideous
code legal.  Well, surprise!  Hideous code has always been legal in every
language!  The only reason some of us Ada fans aren't aware of that fact
is that we don't see much of it.  The reason we don't see much of it is
that the people who like to write it prefer C where it's easier to do.

>No_ comment_

Sorry, I just HAD to comment_

             reply	other threads:[~1993-04-15 13:08 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-04-15 13:08 Wes Groleau X7574 [this message]
  -- strict thread matches above, loose matches on Subject: below --
2014-10-24 18:20 Ichbiah's Letter vincent.diemunsch
2014-10-24 18:47 ` Jeffrey Carter
2014-10-24 19:39   ` David Botton
2014-10-24 20:50     ` David Botton
2014-10-25  8:05   ` vincent.diemunsch
2014-10-25  9:12     ` Mark Carroll
2014-10-25 10:04       ` Dmitry A. Kazakov
2014-10-25 11:25         ` Simon Wright
2014-10-26  5:33           ` Randy Brukardt
2014-10-26 16:28   ` Jacob Sparre Andersen
2014-10-26 17:46     ` Simon Clubley
2014-10-26 22:36       ` Jacob Sparre Andersen
2014-10-27  3:00       ` Shark8
2014-10-26 17:59     ` invalid
2014-10-27  0:35       ` Dennis Lee Bieber
2014-10-27  3:01     ` Shark8
2014-10-27 22:10     ` Randy Brukardt
2014-10-28  9:45       ` Georg Bauhaus
1993-04-20 10:10 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!howland.reston.ans.net!torn!
1993-04-16  9:24 pipex!uknet!warwick!zaphod.crihan.fr!univ-lyon1.fr!scsing.switch.ch!sicsu
1993-04-16  7:26 Hu Man
1993-04-15 19:34 David Emery
1993-04-15 18:01 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!howland.reston.ans.net!usene
1993-04-15 17:04 Michael Feldman
1993-04-15 12:23 Dave Hawk
1993-04-15  3:24 Alex Blakemore
1993-04-14 23:24 usenet.ufl.edu!eng.ufl.edu!spool.mu.edu!sdd.hp.com!cs.utexas.edu!utnut!no
1993-04-14 21:08 news
1993-04-14 21:08 Alex Blakemore
1993-04-14 21:00 Alex Blakemore
1993-04-14 20:17 Michael Feldman
1993-04-14 19:08 Robert I. Eachus
1993-04-14 13:58 enterpoop.mit.edu!spool.mu.edu!howland.reston.ans.net!noc.near.net!inmet!
1993-04-14 13:16 Robert Firth
1993-04-14  0:12 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!usc!news.aero.org!jordan
replies disabled

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