Email list hosting service & mailing list manager

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)

Re: Tracking SRFI library names Lassi Kortela 13 May 2020 20:59 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.