[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::languages

Title:Languages
Notice:Speaking In Tongues
Moderator:TLE::TOKLAS::FELDMAN
Created:Sat Jan 25 1986
Last Modified:Wed May 21 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:394
Total number of notes:2683

78.0. "Validation of Languages" by XENON::STANSBURY () Thu Jan 16 1986 11:03

Everyone knows that in order for a company to offer a compiler for Ada*, the 
compiler has to be validated.

What other languages can or must be validated?

Who does validations? What languages does the Federal Software Testing Center 
validate?

What VAX languages are validated (besides Ada)? 

How important is it for a company to say that their language has been 
validated? 

What can be validated besides a compiler? Is the documentation ever 
validated? I am asking this question because someone at a company my wife 
works for (she works in documentation) is claiming that their Basic 
compiler may not pass validation (by the Federal Software Testing Center) 
because something was left out of the documentation. The part that was 
left out had to do with error messages issued by the compiler - the 
documentation did not offer explanations for some of the error messages.

Jack
T.RTitleUserPersonal
Name
DateLines
78.1SPEEDY::BRETTThu Jan 16 1986 13:299
A company can offer an unvalidated Ada compiler.  It simply isn't useful
for bidding on contracts that require a validated one.  However, to use
the name Ada, they must be intending to validate in the not-to-distant
future.

There is also a validation process for Fortran, and I think there will be
one for Pascal.

/Bevin
78.2DSSDEV::STANSBURYThu Jan 16 1986 13:566
Bevin:

	Who is going to validate the Fortran compiler? What about the Pascal
compiler? Is the documentation included in the validation?

Jack
78.3SIVA::PARODIThu Jan 16 1986 15:5318
There is an ANSI standard for something called Minimal BASIC (BTW, you
might want to post this question in the BASIC notes file -- their information
is probably much more current from mine).  That standard (mine is dated 1978)
says in section 1.4.2 "Conformance by an Implementation" paragraph (7):

  It is accompanied by documentation that describes the actions taken in
  regard to features referred to in this standard as "undefined" or 
  "implementation-defined."

Since any salable implementation of BASIC is a superset of Minimal BASIC,
I would guess that most of the documentation would have to pass the test
of the Federal Software Testing Center.  The only people who care about
this stuff (in the context of BASIC) are the Feds -- in order to sell a
BASIC product to a Federal agency, the product must be standard-conforming,
even though most of the product will be "implementation-defined," that is,
not covered by the Minimal standard.

JP
78.4SPEEDY::BLICKSTEINThu Jan 16 1986 17:497
There is no ANSI PL/I validation suite.   Until recently there was only
one implementation that even claimed to be a full language implementation.
There is an ANSI defined PL/I subset (called G subset for general purpose)
and that is what most implementations try to conform to.   There is no
validation test for subset implementations either.
                   
	db
78.5GALLO::AMARTINThu Jan 16 1986 18:446
There is no threat of lawsuit for people who sell compilers for "Fortran"
which are not validated (unlike the people who use the name Ada).  You just
can't foist it on people who require a validated compiler (like the government).

Of course, you better not lie about it being validated when it isn't. . .
				/AHM
78.6BACH::VANROGGENThu Jan 16 1986 20:114
What's the Federal Software Testing Center? What do they do, and are
they limited to testing products the Government buys?
			---Walter

78.7TURRIS::BAZEMOREFri Jan 17 1986 08:4510
The new PASCAL validation offered by the federal government is the same
as the ISO validation offered by the BSI (British Standards Institute).

One of the requirements for validation is that the compiler must detect 
certain errors, or explain in the compiler documentation which errors 
it doesn't detect.

Maybe this is what your wife is running into on the BASIC compiler?

			Bb
78.8R2ME2::GILBERTFri Jan 17 1986 13:141
And COBOL implementations may be validated by the fed, too.
78.9PISA::WINALSKIPaul S. WinalskiSun Jan 26 1986 12:5511
RE: .6

The Federal Software Testing Center (FSTC) is the group responsible for
validating FORTRAN and (I think) COBOL.  A Federal Information Processing
Standard (FIPS) exists for both languages.  U. S. Government departments
are required to use FIPS-compliant language implementations.  FSTC is the
group that runs test suites to determine whether a particular implementation
is compliant.  VAX FORTRAN (both VMS and Ultrix) and PDP-11 FORTRAN-77 have
been validated by the FSTC.

--PSW
78.10Another compiler; extensions to the standardLATOUR::AMARTINAlan H. MartinSun Jan 26 1986 18:0114
Re .6,.9:

And Fortran-10/20 has also been validated (at the "Full" langauge level).

I believe that the "FIPS" Fortran requirements are that the compiler
be ANSI standard, and that it have the capability to flag non-standard
conforming constructs.

There is also a document called MIL-STD-1753, which calls for a bunch
of extensions to the standard like DO WHILE (), END DO.  I think that
Fortran-10/20 contains all the features, and Vax-11 Fortran contains
virtually all of them.  Many people don't realize that some of the DEC
extensions come from this document.
				/AHM