Text needs to be added to the security consideration section to warn developers that using certain classes of numbers will result in a lack of interoperability. We should point to at least the following specifications:
Guidance provided should be:
- Express arbitrary precision numbers (decimals, floats), as strings.
- Express integers larger than what a 32-bit architecture can support as strings.
- Fractions expressed as decimals/floats almost inevitably lead to interoperability issues.
- Note that not all architectures follow IEEE 754 precision guidelines (CUDA).
- Note that implementations MAY provide features that help developers avoid these interoperability issues.
Text needs to be added to the security consideration section to warn developers that using certain classes of numbers will result in a lack of interoperability. We should point to at least the following specifications:
Guidance provided should be: