Hi Cowan,
Thank you for your comments.
> > - A language binding of ISO/IEC 10967 (Language Independent Arithmetic; LIA). It is basically a clarification on semantics of arithmetic functions.
> I'll have to read the DISes before I can make a judgment on that.
The International Standard ISO/IEC 10967 series are freely available on the website iirc.
Indeed. I have little interest on ISO/IEC 11404 at this moment, though.
> > - Reviving SRFI 73 (Exact Infinities). Not only it is required by LIA if a language provides so-called big integers, but they are sometimes useful as sentinel values and such.
> I don't think these are very useful: 1/0 is made of exact numbers, but it is not itself an exact number. However, if you are going to have them, you might as well have 0/0, or exact NaN, as well -- I don't really understand why SRFI 73 excludes it.
It was my fault to say reviving SRFI 73, which is misleading.
My intention is introducing a way to represent the upper and lower limits of integer. We can consider such limits without making 1/0 valid. In this context, NaN as a value is unnecessary, because 0/0 is invalid as well.
> > - Configurable precision decimal. It is implementable with what RnRS provides but doing efficiently without low-level support seems not easy.
> >
> > - Fixed-width decimal, i.e. radix 10 flonums.
> If it's fixed point, it can't be floating point too. You can squeeze a slightly larger range out of fixed-point decimal (for a given number of bits), but floating decimal has a standard (IEEE 754:2008) that is isomorphic to IEEE 754 binary floats.
Yes, it is what I meant. Fixed-width decimals ex. 128-bit floating point decimals as defined in IEEE 754-2008 and -2019.
Best,
Masanori