Re: First post and overview for supported SRFIs per (some) Scheme implementations
Lassi Kortela 12 Apr 2019 09:49 UTC
>> a standardized S-expression file that each implementation could put in its
>> source release to tell things like what SRFIs are supported
>
> I think this is not very useful. In CHICKEN, for example, a large number
> of SRFIs are implemented as eggs (add-on libraries), often by third party
> uthors (ie, people not working on the core system).
That's a good point. I didn't realize that. So the implemented SRFIs
would be a union of the implementation's official release and package
manager(s). (Also it's conceivable that an implementation would only
support a SRFI on a particular OS or with optional build flags.)
I scraped together a list of all the packages in Akku, Chicken 4 and 5,
Gauche, Guile and Snow-Fort here: <http://lassi.io/temp/packhack.html>.
This could be turned into S-expressions. I don't know if there would be
a reliable way to include information about implemented SRFIs in there.
Maybe there could be a standardized package metadata file. It ought to
be designed by people who have a lot more experience with Scheme than I do.