From: Robert A Duff <bobduff@world.std.com>
Subject: Re: obsolete ascii? (for language lawyers)
Date: 1999/07/02
Date: 1999-07-02T00:00:00+00:00 [thread overview]
Message-ID: <wccr9mr6tdw.fsf@world.std.com> (raw)
In-Reply-To: 7lhqs9$9c$1@infosun2.rus.uni-stuttgart.de
Peter Hermann <ica2ph@alpha1.csv.ica.uni-stuttgart.de> writes:
> Thanks to John Herro, David C. Hoos, Sr., Ted Dennison.
> I am afraid I did not explain my question precisely enough.
> With Ada95 we have a quite better type character, but
> I can't see any reason why i should not have the possibility
> to directly write down e.g. the bel-character, the ff-character,
> the cr-character, the esc-character etc. etc. as a simple identifier,
You could not write just "BEL" in Ada 83, and you still can't in Ada 95.
You have to say "Ascii.BEL;", or you can "use Ascii;" and then you can
say just "BEL". Same for both Ada 83 and Ada 95. This is good -- I
don't want my namespace cluttered with all those arcane symbols, most of
which I never use. Furthermore, the meaning of these control characters
on I/O is rather non-portable, so they shouldn't be directly visible
everywhere.
You cannot say "with Ascii;" -- the name Ascii is always directly
visible (unless you hide it with something else called Ascii).
> the comfort of which will be removed as soon as the
> 'obsolete' package ascii will be removed!
All compilers are required to support package Ascii and all the other
Obsolescent Features. I doubt if any of the Obsolescent Features will
ever be removed from the language.
> We even cannot write something like character'(bel) or the like.
> Sort of latin1.bel could do it?
In Ada 95, you can also "with Ada.Characters.Latin_1;", and then say
"Latin_1.BEL", and you can also use a use clause, of course.
> Are there better ideas? Or did I miss a given feature?
You seem to be saying that Ada 95 took something away, which is not
True. Package Ascii is still there, and still works exactly the same
way.
- Bob
--
Change robert to bob to get my real email address. Sorry.
next prev parent reply other threads:[~1999-07-02 0:00 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
1999-06-29 0:00 obsolete ascii? (for language lawyers) Peter Hermann
1999-06-29 0:00 ` John Herro
1999-07-02 0:00 ` Peter Hermann
1999-06-29 0:00 ` David C. Hoos, Sr.
1999-06-29 0:00 ` Ted Dennison
1999-07-02 0:00 ` Peter Hermann
1999-07-02 0:00 ` Robert A Duff [this message]
1999-07-02 0:00 ` Robert Dewar
1999-07-02 0:00 ` Keith Thompson
1999-07-03 0:00 ` Robert Dewar
1999-07-03 0:00 ` Keith Thompson
1999-07-08 0:00 ` Tucker Taft
1999-07-08 0:00 ` John Duncan
1999-07-02 0:00 ` Ted Dennison
1999-07-02 0:00 ` Ted Dennison
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox