I am currently working on SRFI 144, a C99-based flonum library intended for R7RS-large. Because implementing this correctly will involve access to C, and FFIs are one of the least portable things in Scheme, it would be good to provide multiple implementations.
I already intend to provide one for Chicken, adapting Chicken's built-in flonum operations and the existing mathh egg. It would be good to have implementations for other Schemes as well.
A pure Scheme implementation would be ideal, of course, if it provided all the features of the equivalent C99 routines (I already have a half-baked pure Scheme implementation, but without the appropriate precision guarantees).
Anyone feel like helping? Thanks.
--
Newbies always ask:
"Elements or attributes?
Which will serve me best?"
Those who know roar like lions;
Wise hackers smile like tigers. --a tanka, or extended haiku