(j3.2006) (SC22WG5.5742) Units of measure
John Reid
John.Reid
Sat Jul 2 06:50:40 EDT 2016
WG5,
N.M. Maclaren wrote:
> On Jun 29 2016, Bill Long wrote:
>>>
>>> Van asks
>>>
>>> 2. Did you ask whether my offer to remove the promise to incorporate the
>>> specification into a future revision of the standard made a difference
>>> in their positions?
>>>
>>> For all those that attended the London meeting, I would appreciate your
>>> thoughts on this.
>>>
>>> I think I should perhaps add a paragraph on 2. I think the sentiment
>>> was that it would obviate the whole point of a TS - to define a feature
>>> that WG5 intended eventually to include in the standard.
>>
>> I agree with John that this is the operational norm for WG5 and making an
>> exception here weakens the norm for other proposals.
>
> While that is true, there were people who felt that using TSs solely for
> that purpose was a mistake.
We have to work within the ISO/IEC JTC 1 rules. The latest directives say
"When the subject in question is still under development or where for
any other reason there is the future but not immediate possibility of an
agreement to publish an International Standard, the technical committee
or subcommittee may decide, by following the procedure set out in 2.3,
that the publication of a Technical Specification would be appropriate."
I have added a paragraph that includes this quotation at the end. I have
also split the first paragraph to add a sentence explaining that this
was proposed as a TS.
Does this document now give a fair summary of why we made the decision
in London?
John.
-------------- next part --------------
ISO/IEC JTC1/SC22/WG5 N2112-3
WG5 decision on a new work item on a TS on Units of Measure
John Reid, 2 July 2016
The UNITS proposal that was brought to WG5 at the meeting in 2013, see
N1969 and N1970, was intended to provide assistance to programmers who
must manage sets of physical units used in engineering analysis programs.
It was proposed as a Technical Specification (TS) in recognition of the
fact that it was too large a feature for the plans that had been agreed
for the next revision.
The specific case cited was the loss of a spacecraft that was intended
to explore Mars. The basic issue was the use of different sets of units
(in this case, Imperial versus SI) in different programs run by different
organizations. This discrepancy was not noticed until too late and
resulted in the loss of the spacecraft.
While the sequence of events above describes a particular case where a
units checking package might have assisted with earlier notice of the
error, and other cases where such a feature would have been useful were
mentioned, there did not appear to be wide-spread demand for this feature.
No supplier of compilers reported significant user requests for a
units package.
The estimates of compiler suppliers of the cost-to-implement this
feature were high. It was felt that implementing a standardized units
proposal would take resources away from other efforts, including
fixing bugs, improving efficiency, and implementing other features.
Of particular concern was the long delay between the adoption of the
Fortran 2003 standard and its implementation. It is still not fully
implemented by several compilers. Many members of the committee have
come to recognize that too many features were accepted into this
standard. They are determined to ensure that a very high threshold be
set for additions to future standards.
The straw vote among the members present was yes 3 - no 7 - abstain 1,
see N1977. It was therefore decided not to apply for a new work item.
The reasons for the no votes were predominantly associated with the
delay in the implementation of Fortran 2003, the high cost of
implementation of this feature, and the low level of requests for it
from applications programmers.
It was suggested that the promise to incorporate the specification
into a future revision of the standard might be removed, but such a
TS would not accord with the requirements of the ISO/IEC JTC 1
directives, which say "When the subject in question is still under
development or where for any other reason there is the future but not
immediate possibility of an agreement to publish an International Standard,
the technical committee or subcommittee may decide, by following the
procedure set out in 2.3, that the publication of a Technical Specification
would be appropriate."
More information about the J3
mailing list