[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Cleaning up SRFI support claims
From: |
Kon Lovett |
Subject: |
Re: [Chicken-users] Cleaning up SRFI support claims |
Date: |
Thu, 26 May 2011 10:06:26 -0700 |
On May 26, 2011, at 6:47 AM, Jim Pryor wrote:
>
> Apologies if this has already been discussed, I haven't been following
> the list steadily and a cursory search didn't show anything.
>
> I'm seeing some inconsistent information at different places on the wiki
> about what SRFIs Chicken currently supports, either in the base install
> or in eggs. Here are what look to me like the problem spots.
Yes, this is an area with low priority.
>
> 1. The manual says Chicken supports SRFI-69 with SRFI-90 extensions.
> I can do a (use srfi-69) but when I do (use srfi-90), the command fails.
> Should this command perhaps succeed silently, or succeed silently if srfi-69
> has already been loaded? Perhaps more recent versions of Chicken do; I
> haven't yet upgraded from 4.6.3.
I guess when "srfi-69" loads it could provide 'srfi-90 but don't know if worth
the trouble to support '(use srfi-90)' .
>
> 2. This page <http://wiki.call-cc.org/supported-standards> says we
> support SRFIs 33 and 101 via eggs. Is that true? I don't see any such
> eggs at <http://wiki.call-cc.org/chicken-projects/egg-index-4.html>.
-101. I will release this but not sure how useful.
-33 has an SVN repo dir but it is empty. 33 was withdrawn anyway. The reference
will be removed.
>
> 3. This page <http://wiki.call-cc.org/man/4/Getting%20started> lists a
> variety of SRFIs Chicken allegedly supports.
> However, it may leave some out. (Again, perhaps this has to do with
> the difference between my version 4.6.3 and the current 4.7.0. But I
> doubt support was removed for any eggs.) These seem to be supported in
> the base install, but aren't listed on that page: 46, 88; and
> these seem to be supported in eggs, but aren't listed on that page: 34,
> 41, 71, 102. (And perhaps also 33 and 101, see previous item.)
> It may include some it shouldn't: that page says we support SRFIs 7,
> 47, 57, 66, 72, 85. Is that true? My base-install fails when I try to
> require those, and I don't see eggs for them. (I'm not going to look what
> each of these SRFI covers; this is just a bulk report.)
-7 was never supported TMK. Where is this SRFI referenced?
-47 available Chicken 3 but not 4. A "srfi-47" egg & support via the
"array-lib" egg, which also provided SRFI 63.
-57 available Chicken 3 but not 4.
-66 available Chicken 3 but not 4.
-72 available Chicken 3 but not 4. The "syntax-case" egg.
-85 available Chicken 3 but not 4.
>
> 4. The SRFI-modules egg, at least according to its documentation at
> <http://wiki.call-cc.org/eggref/4/srfi-modules>, neglects to provide an
> import library for SRFIs 61, 62, 88, yet these are part of my base
> install. Perhaps 46 also, though that came in a later version of Chicken
> than I have installed.
-61 would export `cond'?
-62 is a reader extension only. An empty module?
-88 is a reader extension. Could export the keyword?, etc. identifiers.
-46. An empty module?
>
> Hope this is helpful.
>
> --
> Jim Pryor
> address@hidden
>
> _______________________________________________
> Chicken-users mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/chicken-users