On Sat, Nov 19, 2016 at 8:16 PM, Arthur A. Gleckler <xxxxxx@speechcode.com> wrote:

This is just a reminder that it has been sixty days since
the first draft of SRFI 144, Flonums, was posted.

There's an issue about the sample implementation that I don't know how to resolve.  The flonum procedures that are semantically the same as generic procedures, like flsin, can be portably implemented just using sin.  But the ones that come from the <math.h> library can't be, or at least not without ignoring the accuracy constraints.  Every implementer has access to the C library, but that doesn't mean every Scheme implementation provides access to it for their users, and if they do, it will be in a very implementation-specific way, as there is no standard FFI.

What's the Right Thing to do here?  Provide portable but inexact implementations, or just say that the implementation is inherently specific to a given Scheme?

I'm especially interested in Art's comments, but anyone else's too.

-- 
John Cowan          http://vrici.lojban.org/~cowan        xxxxxx@ccil.org
I amar prestar aen, han mathon ne nen,    http://vrici.lojban.org/~cowan
han mathon ne chae, a han noston ne 'wilith.  --Galadriel, LOTR:FOTR