Email list hosting service & mailing list manager

SRFI support matrix is now auto-generated Lassi Kortela (03 May 2020 10:09 UTC)
Re: SRFI support matrix is now auto-generated Erkin Batu Altunbas (03 May 2020 11:42 UTC)
Re: SRFI support matrix is now auto-generated Lassi Kortela (03 May 2020 11:47 UTC)
Re: SRFI support matrix is now auto-generated Erkin Batu Altunbas (04 May 2020 16:26 UTC)
Re: SRFI support matrix is now auto-generated Arthur A. Gleckler (04 May 2020 17:19 UTC)
Re: SRFI support matrix is now auto-generated Erkin Batu Altunbas (04 May 2020 17:27 UTC)
Re: SRFI support matrix is now auto-generated Erkin Batu Altunbas (04 May 2020 17:37 UTC)
Re: SRFI support matrix is now auto-generated Arthur A. Gleckler (03 May 2020 16:25 UTC)
Re: SRFI support matrix is now auto-generated Erkin Batu Altunbas (03 May 2020 16:46 UTC)
Re: SRFI support matrix is now auto-generated Lassi Kortela (03 May 2020 17:00 UTC)
Re: SRFI support matrix is now auto-generated Duy Nguyen (03 May 2020 16:47 UTC)
Re: SRFI support matrix is now auto-generated Lassi Kortela (03 May 2020 17:26 UTC)
Re: SRFI support matrix is now auto-generated Duy Nguyen (04 May 2020 08:59 UTC)
Re: SRFI support matrix is now auto-generated Lassi Kortela (04 May 2020 13:06 UTC)
Re: SRFI support matrix is now auto-generated Erkin Batu Altunbas (03 May 2020 17:00 UTC)
Re: SRFI support matrix is now auto-generated Arthur A. Gleckler (03 May 2020 17:02 UTC)
Re: SRFI support matrix is now auto-generated Lassi Kortela (03 May 2020 17:05 UTC)
Re: SRFI support matrix is now auto-generated Erkin Batu Altunbas (03 May 2020 17:09 UTC)
Re: SRFI support matrix is now auto-generated Lassi Kortela (03 May 2020 17:16 UTC)

Re: SRFI support matrix is now auto-generated Lassi Kortela 03 May 2020 17:25 UTC

>> Is it possible that some SRFI x Scheme implementation entries are missing because the SRFI is portable and so implementers don't need to incorporate its code into their own source code?

It depends on the Scheme implementation. E.g. our chicken.sh scrapes the
wiki page at <http://wiki.call-cc.org/supported-standards>. That page
lists the SRFIS bundled with Chicken as well as those available as
third-party eggs.

Most of the other scrapers grep in manuals or source files, which
generally only takes built-in SRFIs into account.

> It would be nice to know which Schemes can trivially support particular SRFIs just by loading their sample implementation.

That may be a substantial list, but I wonder how many of those are good
to use in practice.

> If that's the case, those SRFIs should be added to some repository
> like Snow. We know if it's portable by looking at the repo, and the
> user can also get it easily. We could reserve a namespace in snow for
> srfi reference implementations.

This is probably the ideal way to implement the above (short of bundling
tailor-made SRFI implementations with each Scheme, which is more
time-consuming, and implementors often don't even want to include all
SRFIs with their Scheme).

> I could start with some srfi that I know from experience is portable
> enough. But I think we need to make sure srfi editors have the right
> to update these packages if needed (haven't looked closely at snow
> yet)

That would be great.

Snow packages should all have an email address somewhere in the package
metadata (if you download the tar file from snow-fort.org and grep for
'@' you'll probably be able to find it). Reaching all the different
authors could take quite a bit of time and work.

A unified "r7rs-srfi" collection could also make sense. The chez-srfi
package (from Akku) despite its name is effectively "r6rs-srfi" now. It
explicitly supports several different R6RS implementations. The same
could be done for R7RS.