Problems technical and procedural Daphne Preston-Kendal (02 Dec 2023 10:00 UTC)
Re: Problems technical and procedural John Cowan (02 Dec 2023 10:40 UTC)
Re: Problems technical and procedural Daphne Preston-Kendal (02 Dec 2023 11:04 UTC)
Re: Problems technical and procedural Arthur A. Gleckler (02 Dec 2023 16:01 UTC)
Re: Problems technical and procedural Per Bothner (02 Dec 2023 17:06 UTC)
Re: Problems technical and procedural Marc Nieper-Wißkirchen (02 Dec 2023 17:18 UTC)
Re: Problems technical and procedural Arthur A. Gleckler (02 Dec 2023 17:33 UTC)
Re: Problems technical and procedural Marc Nieper-Wißkirchen (02 Dec 2023 17:23 UTC)
Re: Problems technical and procedural Arthur A. Gleckler (02 Dec 2023 17:37 UTC)
Re: Problems technical and procedural Marc Nieper-Wißkirchen (04 Dec 2023 08:50 UTC)
Re: Problems technical and procedural Marc Nieper-Wißkirchen (02 Dec 2023 10:43 UTC)
Re: Problems technical and procedural Sergei Egorov (02 Dec 2023 10:45 UTC)
Re: Problems technical and procedural Daphne Preston-Kendal (02 Dec 2023 11:11 UTC)
(missing)
Re: Problems technical and procedural Daphne Preston-Kendal (02 Dec 2023 17:46 UTC)

Problems technical and procedural Daphne Preston-Kendal 02 Dec 2023 10:00 UTC

Here are some problems with SRFI 251:

• It’s not what existing implementations do when presented with mixed bodies;

• It doesn’t map cleanly onto letrec*;

• It’s compatible neither with the R6RS expansion order for all bodies, nor with the R6RS top-level program body semantics;

• If you insert a new line between definitions, the scoping rules suddenly change.

I can elaborate on these if needed.

Moreover, I am somewhat puzzled that a new SRFI proposing essentially a minor variant on SRFI 245 was accepted for consideration while 245 is still in draft status, without this proposal having been made on the mailing list there first to see if there was interest in taking it up. (True, 245 is now in last call. But if this proposal had been made on the mailing list, it would have been a reason to pause finalization until the discussion was resolved.)

Daphne