On Mon, Aug 24, 2015 at 2:43 AM, Taylan Ulrich Bayırlı/Kammer <xxxxxx@gmail.com> wrote:
Some time last year I started the following project, making significant
progress:

https://github.com/taylanub/scheme-srfis
 
This is great!  Thanks for putting in all that effort.

I'd be happy to include a link to that repository on the home page.  Later, if there's strong consensus that we should include it as part of the SRFI site, I can clone it into the scheme-requests-for-implementation organization on Github, which is where all the other SRFI repositories reside.

I'm wary of requiring R7RS since there are still active users on non-R7RS implementations who might contribute.  I'm happy to encourage it, though, and to encourage providing test code, as you suggest.  Perhaps adding an entry to the FAQ would be good.  Here's a draft:

What standard should my reference implementation use?

We encourage contributors to use R7RS combined with other SRFIs as a basis as much as possible.  However, some SRFIs will require features not present in R7RS and other SRFIs, and that's okay.  Furthermore, using other RnRS standards, as well as IEEE Scheme, is acceptable.

What should my reference implementation include?

It should implement all the features described in the SRFI document.  In addition, if at all possible, please include automated tests.  Having them will help implementors, which will increase the likelihood that your SRFI is incorporated in Scheme implementations.  In addition, it will help users understand how it is to be used.

What does everyone think?