chicken-users
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]