comp.lang.ada
 help / color / mirror / Atom feed
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




  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