From: anon@att.net
Subject: Re: Representation clauses for base-64 encoding
Date: Fri, 30 Dec 2011 20:54:49 +0000 (UTC)
Date: 2011-12-30T20:54:49+00:00 [thread overview]
Message-ID: <jdl8eo$gd2$1@speranza.aioe.org> (raw)
In-Reply-To: wcclipwcian.fsf@shell01.TheWorld.com
With the current Ada Standard there are too many options and that called
"The Killing and the Death" for any language. There should be only one
option for the Ada Standard. Either you support all features or no features
not even the language itself.
Thou Ada Standard might include a sub-class for those compilers that do
not follow the complete standard and must use the word "Sub-Ada" when
referring to its compiler and libraries. And all impractical sections
must be documented in detail and approved by a non-ARG sub-committee
appointed by the ARG. But for the most Ada systems that too much work.
An example of a "Sub-Ada" could be where Ada is implemented on a JVM.
Some might say the "Machine_Code" package is impractical, because
on these systems there are two assembly languages. The first being the
"J-Code" used by the JVM and the second being the hardware CPU assembly
which in most cases in unknown to the JVM. Even though Ada does not know
the hardware the Ada system should know the "J-Code" for the Java version
it was written for.
But the "System.RPC" package is another story, because no Java machine
support the RPC sub-system so the JVM version would have to be approved
by the Ada sub-committee or no JVM Ada would exist. Unless the RPC
sub-system is fully emulated for a JVM in Ada software.
In <wcclipwcian.fsf@shell01.TheWorld.com>, Robert A Duff <bobduff@shell01.TheWorld.com> writes:
>Niklas Holsti <niklas.holsti@tidorum.invalid> writes:
>
>> Yes, a compiler cannot claim to support annex C (Systems Programming)
>> unless it implements chapter 13 as recommended, so that all the
>> "shoulds" are implemented. But this is only an argument for "probable"
>> portability, since supporting annex C is optional.
>
>Right.
>
>But of course supporting the Ada standard is optional, too. ;-)
>It's easy to forget that standards don't actually _require_ anybody
>to do anything. So, unfortunately, the best you can be sure of is
>"probable" portability.
>
>> Out of curiosity, what is the case for JGNAT?
>
>I don't know much about JGNAT. I think it doesn't support some
>things that are "impossible or impractical" (see AARM-1.1.3(6)),
>given the limitations of the JVM.
>
>- Bob
next prev parent reply other threads:[~2011-12-30 20:54 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-12-22 9:41 Representation clauses for base-64 encoding Natasha Kerensikova
2011-12-22 11:20 ` Niklas Holsti
2011-12-23 1:30 ` Randy Brukardt
2011-12-26 8:33 ` Niklas Holsti
2011-12-28 0:09 ` Randy Brukardt
2011-12-22 11:37 ` Georg Bauhaus
2011-12-22 12:24 ` Niklas Holsti
2011-12-22 15:09 ` Georg Bauhaus
2011-12-22 16:00 ` Natasha Kerensikova
2011-12-22 22:18 ` Georg Bauhaus
2011-12-25 10:17 ` Niklas Holsti
2011-12-27 11:23 ` Georg Bauhaus
2011-12-27 19:37 ` Niklas Holsti
2011-12-27 20:49 ` Robert A Duff
2011-12-27 23:47 ` Niklas Holsti
2011-12-29 0:50 ` Robert A Duff
2011-12-30 20:54 ` anon [this message]
2011-12-30 20:56 ` Niklas Holsti
2011-12-23 1:42 ` Randy Brukardt
2011-12-28 8:59 ` Niklas Holsti
2011-12-29 5:41 ` Randy Brukardt
2011-12-29 10:10 ` Dmitry A. Kazakov
2011-12-23 1:33 ` Randy Brukardt
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox