Tracking SRFI library names
Lassi Kortela
(13 May 2020 20:14 UTC)
|
Re: Tracking SRFI library names
Lassi Kortela
(13 May 2020 20:41 UTC)
|
Re: Tracking SRFI library names Lassi Kortela (13 May 2020 20:59 UTC)
|
Re: Tracking SRFI library names
Lassi Kortela
(13 May 2020 21:09 UTC)
|
Re: Tracking SRFI library names
Arthur A. Gleckler
(13 May 2020 21:56 UTC)
|
Re: Tracking SRFI library names
John Cowan
(14 May 2020 00:00 UTC)
|
Re: Tracking SRFI library names
Lassi Kortela
(14 May 2020 20:43 UTC)
|
Re: Tracking SRFI library names
John Cowan
(14 May 2020 21:01 UTC)
|
Re: Tracking SRFI library names
Göran Weinholt
(13 May 2020 22:20 UTC)
|
Re: Tracking SRFI library names
Lassi Kortela
(14 May 2020 20:38 UTC)
|
Re: Tracking SRFI library names
Göran Weinholt
(14 May 2020 21:14 UTC)
|
Re: Tracking SRFI library names
Lassi Kortela
(14 May 2020 21:37 UTC)
|
Re: Tracking SRFI library names
Göran Weinholt
(14 May 2020 21:44 UTC)
|
Re: Tracking SRFI library names
Lassi Kortela
(18 May 2020 08:13 UTC)
|
How about: (library-name r6rs-de-facto lists) ; as in (srfi :1 lists) (library-name r7rs-large-red list) ; as in (scheme list) (library ()) ; ^-- The empty library name means (srfi 1) or (srfi :1) ; or (srfi :1 lists) or (scheme list) is importable as such, ; with no sub-library name needed. This would be the case with ; most SRFIs. Sub-libraries are quite rare. (library-name r6rs-de-facto vectors) ; as in (srfi :133 vectors) (library-name r7rs-large-red vector) ; as in (scheme vector) (library ()) (library-name r6rs-de-facto vectors) ; as in (srfi :160 vectors ...) (library-name r7rs-large-tangerine vector) ; as in (scheme vector ...) (library (base)) (library (s8)) (library (u8)) (library (s16)) (library (u16)) (library (s32)) (library (u32)) (library (s64)) (library (u64)) (library (f32)) (library (f64)) (library (c64)) (library (c128)) ; ^-- Note the lack of an empty library name (library ()). That means ; (scheme vector) by itself does not import anything from this SRFI. ; Only (scheme vector base), (scheme vector s8), etc. will do so. ; A SRFI with no (library ...) in the metadata would mean that it's ; not importable from any library. This would be the case for ; read-syntax only SRFIs, or environmental ones like SRFI 22.