[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [STDS-754] Halfway cases for binary-to-decimal conversion in IEEE 754-1985



No, this matters, because e.g. the language standards may remain
linked to IEEE 754-1985. For instance, this is the case of the
ISO C99 standard (with its annex F), which has not been revised
yet. If IEEE 754-2008 has stricter requirements than the 1985
version, a conforming C99 implementation will not magically
become non-conforming just because IEEE 754-2008 has obsoleted
the 1985 version.

As I understand it: if a part of standard (A) is dependent on standard (B) 
then if standard (B) is no longer a standard for any reason (due to being 
revoked or superseded, for example) then that part of standard (A) is also 
no longer standard.

This has always been the case, and is one reason why standards minimize 
their dependence on other standards as much as makes sense.  It is also 
one reason why the committee revising IEEE 754 took so long, and debated 
at great length, any additions and changes.

In the case of language standards linked to the IEEE 754-1985 standard: 
indeed they do not magically inherit the 754-2008 standard.  Equally, any 
sections that previously depended on the IEEE 754-1985 standard are now 
'meaningless' as there is no such standard anymore.  I note that the C# 
and CLI standards from ECMA have already started the process of updating 
their standards to refer to IEEE 754-2008, and imagine other language 
standards will do the same in due course.

Hope that helps -- Mike







Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU


754 | revision | FAQ | references | list archive