Commentary for third public review of X3J11 C
David Hough
dgh%dgh at Sun.COM
Fri Aug 19 13:50:25 AEST 1988
The third public review of X3J11's Draft ANSI Standard C
is nearing its close on 1 September 1988. This third review
is based upon a draft dated 13 May 1988 which is not greatly
changed from earlier drafts except that the controversial
"noalias" keyword was removed.
Consequently the Draft still leaves a good deal to be
desired from the numerical point of view.
I have two documents available for electronic
distribution.
I will be glad to send you
tbl/troff -ms source for these;
I'll send both unless you specify that you only want the newer one
described below. Unfortunately the
Draft ANSI Standard itself is not publicly available in
electronic form.
The first available document is my 29 March 1988 commentary prepared
for the second public review period (30 pages), with X3J11's
formal responses of 22 April interspersed. The following were
co-conspirators:
Greg Astfalk Larry Breed D. Burton
W. J. Cody Iain Johnstone W. Kahan
Zhishun Alex Liu David Mendel Jim Meyering
K-C Ng Gene Spafford Philippe Toint
Stein Wallace
The second available document is a draft,
subject to revision until submitted about 25 August, of my commentary
for the third public review. It's only about 10 pages
since I generally avoided directly repeating what was in
the earlier document. I'm looking for additional reviewers
and conspirators on this one. The abstract follows:
The proposed C standard suffers numerical
shortcomings - many inherited from its precursors
- in areas of interest to providers of portable
mathematical software. I comment in detail upon
the following aspects of the proposed standard:
Comment #1, Section 3.9: encourage sound practices
Comment #2, Section 3.9: disparage hazardous practices
Comment #3, Section 1.1: emphasize surprises in rationale
Comment #4, Section 1.1: anticipate supplemental standards
Comment #5, Section 2.2.4.2: use "significand"
Comment #6, Section 2.2.4.2: <float.h> has too many names, not enough information
Comment #7, Section 3.2.1.4: round conversions between floating types
Comment #8, Section 3.5.4.2: fix arrays
Comment #9, Section 4.5: exceptions in mathematical functions
Comment #10, Section 4.5: tell more in the rationale
Comment #11, Section 4.5: standardize hypot
Comment #12, Section 4.5.4.6: delete modf
Comment #13, Section 4.7: specify which signals can arise
David Hough
dhough at sun.com
na.hough at na-net.stanford.edu
{ucbvax,decvax,decwrl,seismo}!sun!dhough
More information about the Comp.lang.c
mailing list