From: Maciej Sobczak <see.my.homepage@gmail.com>
Subject: Re: What is the best way to convert Integer to Short_Short_Integer?
Date: Tue, 15 Jun 2010 14:21:12 -0700 (PDT)
Date: 2010-06-15T14:21:12-07:00 [thread overview]
Message-ID: <fbe3c3e8-fed9-41bc-b19c-50f143b2be4d@c10g2000yqi.googlegroups.com> (raw)
In-Reply-To: hv6o5i$qaq$1@news.eternal-september.org
On 15 Cze, 04:24, BrianG <briang...@gmail.com> wrote:
> Let me try to make my point again, since you conveniently cut out my
> reference to the actual language definition you're discussing.
I have conveniently cut it out as it was not convincing.
Now let's have that spelled out explicitly.
> What makes Short_Short_Integer an "optional" part of the language?
AARM.
> Just
> because the RM mentions it as an example of types an implementation
> "may" provide
Well, that's my understanding of the word "may" -> it's optional.
> Should implementations that
> provide no "nonstandard integer types" also be listed in your
> "compatibility list", since they are also a "may provide"?
The implementations can be divided into two groups: those that provide
this type and those that don't. Is it that difficult to document?
> How many Ada compilers implement "type Day is (Mon, Tue, Wed, Thu, Fri,
> Sat, Sun);" listed in 3.5.1(14)?
Again not convincing - this point is in the "Examples" part, which
explains possible uses of the language and not what is provided by
language implementations.
> BTW, what you're asking for (see M (13)) is required to be documented
> for each compiler
Excellent - that just makes it easier to compile a compatibility list.
> My original point is
> that I've never heard of anyone compiling that for all compilers
That's an exact answer to my question.
> (whatever "all" means - how could you prove the non-existence of
> others?).
Excellent point - what about making the list open for additional
entries? Like, you know, a wiki page instead of carving something in
stone?
The C++ community could do that, no?
> If you could come up with what you would consider a useful
> definition of "all" compilers,
Like, you know, this one:
http://en.wikibooks.org/wiki/Ada_Programming/Installing
Looks like a reasonable list for me.
> But what's the point?
There is a parallel discussion about making the web content more
attractive and friendly for Ada newcomers. Sounds like a valid point
to me.
> Standard.Short_Short_Integer gains you nothing you can't get by defining
> your own.
Why not correcting the AARM to express this in the first place?
> (Which brings up another question: What is your "compatible" definition
> of Short_Short_Integer? There's nothing in the wording that mandates it
> be 8 bits.)
Excellent - what about providing additional information to the
"compatibility list" about what are the actual implementation choices?
In short - I think you are getting too hot for no reason.
--
Maciej Sobczak * http://www.inspirel.com
YAMI4 - Messaging Solution for Distributed Systems
http://www.inspirel.com/yami4
next prev parent reply other threads:[~2010-06-15 21:21 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-06-11 1:17 What is the best way to convert Integer to Short_Short_Integer? Adrian Hoe
2010-06-11 2:21 ` Adrian Hoe
2010-06-11 3:14 ` Jeffrey R. Carter
2010-06-11 4:26 ` Adrian Hoe
2010-06-11 7:07 ` Jeffrey R. Carter
2010-06-11 8:59 ` J-P. Rosen
2010-06-11 12:28 ` Maciej Sobczak
2010-06-11 19:05 ` Randy Brukardt
2010-06-13 4:26 ` BrianG
2010-06-13 18:07 ` Maciej Sobczak
2010-06-14 7:28 ` Georg Bauhaus
2010-06-14 16:45 ` Keith Thompson
2010-06-15 4:54 ` Martin Krischik
2010-06-22 21:48 ` Keith Thompson
2010-06-15 2:24 ` BrianG
2010-06-15 21:21 ` Maciej Sobczak [this message]
2010-06-15 23:39 ` Georg Bauhaus
2010-06-16 1:27 ` BrianG
2010-06-11 12:31 ` Brian Drummond
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox