comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin D. Condic" <mcondic-nospam@quadruscorp.com>
Subject: Re: [Fwd: F22 completes 11% of its Flight tests]
Date: 2000/01/17
Date: 2000-01-17T18:11:38+00:00	[thread overview]
Message-ID: <38835B50.B2EF88C6@quadruscorp.com> (raw)
In-Reply-To: Dgng4.3103$iy5.189829@typ12.deja.bcandid.com

jtarver wrote:
> I am refering to VAX Ada compilers with extended instruction sets.  Do you
> have a reading comprehension problem?
> 

Everyone here has been trying to politely address your concerns so it
would be nice if you were to reciprocate the courtesy.

We have already stated that the DEC Ada compiler for the VAX did not
implement any syntactic features outside of the language standard. The
compiler did provide some system dependent packages and pragmas as
permitted by the standard and the documentation did highlight any
"implementation defined" behaviors as required by the standard, but
there were *no* extensions to the syntax of the language.

We have asked what you mean by "extended instruction sets" because
clearly you are using the terminology in some way that is not the common
understanding. "VAX" itself means "Virtual Address eXtended" because the
VAX architecture was conceived as an "extention" to the "instruction
set" of the PDP11 computer. That clearly has nothing whatsoever to do
with Ada or portability. The instruction set for the VAX architecture
was never contracted for by the government to be some sort of "portable"
machine instruction set, nor did DEC ever mean for Data General to be
able to interpret VAX executable code on their machines or whatever
confusion may exist about this.

"Instruction Sets" in most common usage refer to machine language
instructions - the actual zeros and ones that the processor interprets.
Ada permits an implementation to define a mechanism for inserting
machine language instructions into an Ada program. This is necessary for
those of us who do embedded programming and need to actually get at the
hardware and manipulate it. It is, of necessity, machine specific, just
as similar machine code insertions in C or Fortran or whatever are going
to be. If this is what you are referring to, then of course it will be
non portable. Name me a language that permits machine code insertions
which is?

If by "extended instruction sets" you mean to imply that DEC Ada would
parse out tokens from an Ada program which were not defined in the LRM
and interpret those tokens in some DEC defined manner, then you need to
show us an example, because I know that I am unaware of any such
extensions to the language in that compiler and I have used it
extensively. DEC did not in any way extend the Ada language by, for
example, providing a "do...while" looping construct, or a "case"
statement with fallthrough semantics or any such thing.

Your claim that Ada (in particular DEC Ada) is not portable runs counter
to the experience of those of us who do it every day for a living. If
you believe this to be the case, you should post an example of what you
mean.

MDC
-- 
=============================================================
Marin David Condic   - Quadrus Corporation -   1.800.555.3393
1015-116 Atlantic Boulevard, Atlantic Beach, FL 32233
http://www.quadruscorp.com/
m c o n d i c @ q u a d r u s c o r p . c o m

Visit my web site at:  http://www.mcondic.com/

"Capitalism without failure is like religion without sin." 
        --  Allan Meltzer, Economist 
=============================================================




  parent reply	other threads:[~2000-01-17  0:00 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-01-12  0:00 [Fwd: F22 completes 11% of its Flight tests] Rocky
2000-01-12  0:00 ` Marin D. Condic
2000-01-12  0:00   ` jtarver
2000-01-12  0:00     ` Bill Greene
     [not found]       ` <Ft6f4.2216$iy5.114812@typ12.deja.bcandid.com>
2000-01-12  0:00         ` Bill Greene
2000-01-12  0:00           ` jtarver
2000-01-12  0:00             ` Bill Greene
     [not found]               ` <3d8f4.2267$iy5.117569@typ12.deja.bcandid.com>
2000-01-12  0:00                 ` Bill Greene
2000-01-14  0:00                 ` Keith Thompson
2000-01-13  0:00             ` Richard D Riehle
2000-01-13  0:00             ` Ted Dennison
2000-01-13  0:00               ` jtarver
2000-01-13  0:00               ` Jeff Carter
     [not found]                 ` <yxof4.2433$iy5.130692@typ12.deja.bcandid.com>
2000-01-14  0:00                   ` Tarjei T. Jensen
2000-01-12  0:00         ` David Tannen
2000-01-13  0:00           ` Harry Andreas
2000-01-14  0:00         ` Marin D. Condic
2000-01-14  0:00           ` Ed Falis
2000-01-14  0:00             ` Bill Greene
2000-01-15  0:00               ` Keith Willshaw
2000-01-15  0:00                 ` Marin D. Condic
2000-01-15  0:00                   ` Keith Willshaw
2000-01-16  0:00                     ` Gautier
     [not found]                     ` <38821915.B56815F8@maths.unine.ch>
     [not found]                       ` <85t9oa$867$1@ssauraaa-i-1.production.compuserve.com>
2000-01-17  0:00                         ` Gautier
2000-01-17  0:00                           ` Keith Willshaw
     [not found]                   ` <oHcg4.2964$iy5.180009@typ12.deja.bcandid.com>
2000-01-16  0:00                     ` Keith Thompson
2000-01-16  0:00                       ` jtarver
2000-01-16  0:00                         ` Gautier
2000-01-16  0:00                         ` Keith Thompson
2000-01-16  0:00                         ` David Starner
2000-01-17  0:00                         ` Marin D. Condic [this message]
2000-01-17  0:00                           ` jtarver
2000-01-17  0:00                             ` Gautier
2000-01-17  0:00                               ` jtarver
2000-01-17  0:00                                 ` Bill Greene
2000-01-19  0:00                                 ` Robert S. White
2000-01-19  0:00                                   ` Ted Dennison
2000-01-19  0:00                                     ` Robert S. White
2000-01-25  0:00                                       ` Stefan Skoglund
2000-01-25  0:00                                         ` Richard D Riehle
2000-01-26  0:00                                           ` Mark Lundquist
2000-01-26  0:00                                             ` Samuel T. Harris
2000-01-17  0:00                             ` Keith Thompson
2000-01-17  0:00                       ` K. Devlin
2000-01-17  0:00                         ` Chris Douglas
2000-01-18  0:00                           ` P. S. Norby
     [not found]                         ` <QHvg4.3143$iy5.200225@typ12.deja.bcandid.com>
2000-01-17  0:00                           ` David Starner
2000-01-26  0:00                             ` Mark Lundquist
2000-01-17  0:00                           ` Stuart Palin
2000-01-17  0:00                             ` jtarver
2000-01-17  0:00                               ` David Tannen
2000-01-18  0:00                               ` K. Devlin
2000-01-17  0:00                           ` David Gillon
2000-01-18  0:00                           ` K. Devlin
2000-01-18  0:00                             ` Ed Falis
2000-01-18  0:00                               ` Ted Dennison
2000-01-31  0:00                         ` Roga Danar
2000-01-15  0:00                 ` K. Devlin
2000-01-15  0:00               ` Marin D. Condic
2000-01-15  0:00             ` Marin D. Condic
2000-01-15  0:00               ` David Starner
2000-01-15  0:00                 ` Marin D. Condic
2000-01-16  0:00                   ` Keith Willshaw
2000-01-16  0:00                     ` Paul J. Adam
2000-01-16  0:00                       ` John Keeney
2000-01-17  0:00                         ` Paul J. Adam
2000-01-18  0:00                     ` Tarjei T. Jensen
2000-01-18  0:00                       ` Keith WIllshaw
2000-01-25  0:00                         ` Stefan Skoglund
2000-01-14  0:00     ` Marin D. Condic
     [not found] <sBvg4.3142$iy5.199834@typ12.deja.bcandid.com>
2000-01-17  0:00 ` tmoran
replies disabled

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