Final SRFI 261: Portable SRFI Library Reference Arthur A. Gleckler (08 Dec 2025 00:56 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Daphne Preston-Kendal (08 Dec 2025 03:58 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Daphne Preston-Kendal (08 Dec 2025 05:00 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference WANG Zheng (08 Dec 2025 07:09 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Daphne Preston-Kendal (09 Dec 2025 08:28 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference WANG Zheng (09 Dec 2025 09:08 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Arthur A. Gleckler (08 Dec 2025 05:07 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Daphne Preston-Kendal (08 Dec 2025 05:17 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Arthur A. Gleckler (08 Dec 2025 05:29 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Daphne Preston-Kendal (08 Dec 2025 05:45 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Arthur A. Gleckler (09 Dec 2025 04:32 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference WANG Zheng (09 Dec 2025 06:06 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Amirouche B. (09 Dec 2025 14:07 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Amirouche B. (09 Dec 2025 14:23 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Daphne Preston-Kendal (09 Dec 2025 08:22 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Wolfgang Corcoran-Mathe (09 Dec 2025 17:41 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Artyom Bologov (10 Dec 2025 21:36 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference WANG Zheng (11 Dec 2025 00:56 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Shiro Kawai (11 Dec 2025 01:31 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Arthur A. Gleckler (11 Dec 2025 01:38 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference WANG Zheng (11 Dec 2025 01:55 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Arthur A. Gleckler (11 Dec 2025 01:56 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference WANG Zheng (11 Dec 2025 02:05 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Wang Zheng (30 Jan 2026 11:24 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Daphne Preston-Kendal (30 Jan 2026 12:26 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Marc Nieper-Wißkirchen (30 Jan 2026 12:37 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Peter McGoron (30 Jan 2026 14:00 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Peter McGoron (30 Jan 2026 14:14 UTC)
Re: Final SRFI 261: Portable SRFI Library Reference Arthur A. Gleckler (30 Jan 2026 19:17 UTC)

Re: Final SRFI 261: Portable SRFI Library Reference Daphne Preston-Kendal 08 Dec 2025 04:59 UTC

Here is a hopefully complete list of problems with SRFI 261. I am considering only the conflicts with existing practice and with its own declared principles, not my disagreements with the ideas in the SRFI (which I also have).

1. To SRFI 4 it refuses to assign a name, although the SRFI metadata gives it the name ‘numeric-vectors’.

2. To SRFI 105 it refuses to assign a name with the reasoning ‘Dependent on Specific Scheme implementations’, but several other SRFIs (e.g. SRFI 170) which aren’t portably implementable are given names

3. To SRFI 120 it refuses to assign a name with the reasoning ‘Dependent on withdrawn SRFI 114’, although SRFI 120 does no such thing

4. To SRFI 123 it refuses to assign a name with the reasoning ‘Dependent on lexical syntax modification (SRFI 105)’, although SRFI 123’s SRFI 105 integration is an optional feature

5. To SRFI 124 it refuses to assign a name with the reasoning ‘Dependent on garbage collection modification’, though the SRFI makes clear (rightly or wrongly) that an ephemeron implementation which holds its references strongly is conforming

6. To SRFI 158 it purports to assign the name ‘generators-and-accumulators’; to SRFI 221 it purports to assign the name ‘generators&accumulators’. There is no clear reason for the discrepancy in conventions.

7. To SRFI 135 it refuses to assign a name with the reasoning ‘Modifies $R^{5/6/7}RS$ string implementation’, although SRFI 135 does no such thing

8. To SRFI 138 it purports to assign the name ‘compiling’, although SRFI 138 exports no identifiers and could not be meaningfully imported

9. To SRFIs 147, 148, 149, and 150 it refuses to assign a name with the reasoning ‘Modifies syntax-rules implementation’, although none of these SRFIs do any such thing (considering the PFN to SRFI 149, and that the related SRFI 46 is given a name)

10. To SRFI 176 it purports to assign the name ‘version’, although SRFI 176 exports no identifiers and could not be meaningfully imported

11. To SRFI 181 it refuses to assign a name with the reasoning ‘Modifies let-syntax and letrec-syntax’, although SRFI 181 does no such thing

12. To SRFI 185 it refuses to assign a name with the reasoning ‘Modifies Scheme's historical fixed-length string implementation’, although that implementation strategy is optional

13. To SRFI 207 it refuses to assign a name, although the author gave it the name ‘bytestrings’ in the SRFI metadata

14. To SRFI 226 it purports to assign the name ‘control-features’, although SRFI 226 gives itself the name ‘control’

15. To SRFI 227 it purports to assign the name ‘optional-arguments’, although SRFI 227 gives itself the name ‘opt-lambda’

16. To SRFI 247 it purports to assign the name ‘syntactic-monands’, which is misspelled

17. To SRFI 251 it purports to assign the name ‘body-mixtures’, although SRFI 251 exports no identifiers, could not meaningfully be imported, and should be ineligible under the SRFI’s declared rules because it changes the core syntax and semantics of Scheme

Daphne