Re: New draft (#5) and last call for comments on SRFI 257: Simple extendable pattern matcher with backtracking Wolfgang Corcoran-Mathe (20 Oct 2025 16:39 UTC)
Re: scope Sergei Egorov (20 Oct 2025 17:08 UTC)
Re: scope / order Sergei Egorov (20 Oct 2025 17:34 UTC)
Re: scope / order Daphne Preston-Kendal (25 Oct 2025 10:55 UTC)
Re: scope / order Marc Nieper-Wißkirchen (25 Oct 2025 11:36 UTC)
Re: scope / order Sergei Egorov (25 Oct 2025 15:05 UTC)
Re: scope / order Arthur A. Gleckler (25 Oct 2025 18:30 UTC)
Re: scope / order Daphne Preston-Kendal (26 Oct 2025 21:56 UTC)
Re: scope / order Daphne Preston-Kendal (26 Oct 2025 22:22 UTC)
Re: scope / order Sergei Egorov (26 Oct 2025 23:49 UTC)
Re: scope / order Arthur A. Gleckler (27 Oct 2025 00:05 UTC)
Re: scope / order Sergei Egorov (27 Oct 2025 00:11 UTC)
Re: scope / order Marc Nieper-Wißkirchen (27 Oct 2025 09:22 UTC)
Re: scope / order Daphne Preston-Kendal (27 Oct 2025 09:42 UTC)
Re: scope / order Marc Nieper-Wißkirchen (27 Oct 2025 10:14 UTC)
Re: scope / order Sergei Egorov (27 Oct 2025 16:46 UTC)
Re: scope / order Daphne Preston-Kendal (26 Nov 2025 23:00 UTC)
Re: scope / order Sergei Egorov (27 Nov 2025 01:14 UTC)
Re: scope Daphne Preston-Kendal (20 Oct 2025 18:48 UTC)
Re: scope Sergei Egorov (20 Oct 2025 20:40 UTC)
Re: scope Wolfgang Corcoran-Mathe (20 Oct 2025 21:56 UTC)

Re: New draft (#5) and last call for comments on SRFI 257: Simple extendable pattern matcher with backtracking Wolfgang Corcoran-Mathe 20 Oct 2025 16:39 UTC

On 2025-10-20 15:52 +0000, Sergei Egorov wrote:
> - Consistency. If the constructor (list x y z) makes no promise
> about the evaluation order of `x`, `y`, and `z`, the pattern
> (~list x y z) should not impose a matching order either.

This is a good argument, but the presence of binding expressions
makes the situation more complicated.  Unspecified evaluation order
is good; unspecified scope is not.  No weakness is more deadly for
matching macros.

I second (third?) Daphne & Marc here.  If the matching order is
unspecified, then ban variable references that depend on order.
Otherwise, impose clear semantics for scope.

--
Wolfgang Corcoran-Mathe  <xxxxxx@sigwinch.xyz>