Functional programming, the IEEE floating point standard and APL
APL '87 Proceedings of the international conference on APL: APL in transition
What every computer scientist should know about floating-point arithmetic
ACM Computing Surveys (CSUR)
APL '76 Proceedings of the eighth international conference on APL
The philosophy of nothing and everything
APL '95 Proceedings of the international conference on Applied programming languages
An interface for user-defined functions in a database application
APL '02 Proceedings of the 2002 conference on APL: array processing languages: lore, problems, and applications
Hi-index | 0.00 |
The principles of infinity arithmetic are explained. There is a need to bring J arithmetic and comparisons into line with these principles. Many of the results produced by J are mathematically anomalous and do not comply with the IEEE 754 Standard for floating-point arithmetic.Some proposals to generalise the concept of comparison tolerance are presented. There are also some tentative proposals regarding safety levels and precision.The paper is oriented towards J but many of the concepts are relevant to all dialects of APL.