On 08/16/2009 08:30 PM, Eduardo Cavazos wrote:
Per Bothner wrote:

You might consider implementing similar hooks for Ikarus. If you
have any questions about what is needed, feel free to ask.
I'll be happy to merge them into the reference implementation.

Hi Per,

This implementation of SRFI-64 is not Ikarus specific, but is part of a
project to implement R6RS-portable implementations of various srfis:

https://code.launchpad.net/~scheme-libraries-team/scheme-libraries/srfi

So I think they're aiming for not including implementation specific
things. It's conceivable that some extension which only assumed R6RS
could be added, but the drawback is that somebody making use of that
extension might be surprised if they port the code to a different
implementation of SRFI-64 an then *not* see the extension behaviour.

Well, for a testing framework it's really nice to have line numbers
when reporting an error.  And there is no portable way to provide
line numbers.  So the SRFI-64 implementation provides a basic
portable implementation, but provides hooks to provide extras
like line numbers.  I assume some but not all of the optional hooks
would be unnecessary if one can assume R6RS.

This isn't all that different from SRFI-1 or SRFI-13 which contain
extensive notes about porting the reference implementation, both wrt
prerequisites and optimization.
--
        --Per Bothner
[email protected]   http://per.bothner.com/

Reply via email to