comp.lang.ada
 help / color / mirror / Atom feed
From: emery@goldfinger.mitre.org (David Emery)
Subject: Re: ISO/IEC DIS 8652 and ISO/IEC DIS 14519-1
Date: 15 Sep 94 08:48:10
Date: 1994-09-15T08:48:10+00:00	[thread overview]
Message-ID: <EMERY.94Sep15084810@goldfinger.mitre.org> (raw)
In-Reply-To: Erik Naggum's message of 15 Sep 1994 05:27:53 UT

Erik raises some interesting questions.  As a member of the POSIX/Ada
committee (and also WG9), let me answer them.  First, some history:

	1.  Because of politics relating to 'language independence',
ISO would NOT accept the submission of the POSIX/Ada binding (IEEE
Project P1003.5) or POSIX/Fortran binding (IEEE Project P1003.9) under
the same terms as the C binding/POSIX interface definition (IEEE
Project P1003.1).  
	2.  Therefore, the C binding became ISO 9945.1:1989
(relatively) concurrent with its approval by IEEE as IEEE Std
1003.1-1990.  
	3.  POSIX/Ada became IEEE Std 1003.5-1992 (and
FORTRAN IEEE Std 1003.9-1992) independent of any ISO actoin.
	4.  After approval of IEEE Std 1003.5-1992 (in 1992 :-), we
then proposed ISO JTC1 fast-track of the IEEE POSIX/Ada standard.
After some coordination and a consultative letter ballot by ISO/IEC
JTC1/SC22 which concurred (with comments), we then forwarded the
document to the JTC1 secretariat for fast-track standardization.  At
the same time, the IEEE started work on a amendment project for
POSIX/Ada, both to fix some known defects and also to handle any
comments from the ISO ballot.
	5.  Somewhere in ISO, this document got lost.  We got it back
on track this year.  (Thus, we lost a full year in the balloting
cycle.)

Now, the real technical question is: Does POSIX/Ada have value for
Ada9X?  The answer (IMHO) is "Yes".  The POSIX/Ada standard is upwards
compatable with Ada9X.  The only 9X issue is the use of interrupt
entries for signal handlers, a feature declared obsolete in Ada9X.
Other than that, the Ada83 binding is completely consistent with
Ada9x.  

Furthermore, there has been a lot of interest in this standard, and I
think it's important that we get the I.S. out ASAP.

Finally, we are currently working on the POSIX/Ada Real-Time binding.
The way POSIX standards work, this is a revision to the existing
POSIX/Ada binding.  We're explicitly considering Ada9X in this work.  

There are some places in the current POSIX/Ada (IEEE Std 1003.5-1992)
standard that I would like to 'change' to take advantage of Ada9X
features.  It's possible that we'll propose a revision of the entire
POSIX/Ada document to take better advantage of Ada9X in the future,
but for now, the POSIX/Ada binding is very usable from Ada9X.

In short, vote "yes".

			Dave Emery
			(P1003.5 Technical Editor and
			 Interpretations Vice-Chair)
--
--The preceeding opinions do not necessarily reflect the opinions of
--The MITRE Corporation or its sponsors. 
-- "A good plan violently executed -NOW- is better than a perfect plan
--  next week"                                      George Patton
-- "Any damn fool can write a plan.  It's the execution that gets you
--  all screwed up"                              James Hollingsworth
-------------------------------------------------------------------------



  reply	other threads:[~1994-09-15  8:48 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1994-09-15  5:27 ISO/IEC DIS 8652 and ISO/IEC DIS 14519-1 Erik Naggum
1994-09-15  8:48 ` David Emery [this message]
1994-09-15 21:16   ` Mats Weber
1994-09-16 16:41   ` Erik Naggum
1994-09-16 17:23 ` Tucker Taft
1994-09-16 18:03   ` Erik Naggum
replies disabled

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