John:
> In my case, at least, it's not so much that the SRFIs are
> unpolished, as that they only handle part of the problem, the
> part I myself can see clearly. The SRFI discussion provides for
> the transition from mere opinions to actual positions that can
> then be debated and hopefully resolved.
That is indeed the main value of the SRFI process, but if the scope of a
SRFI is too broad or the problem is too vast to be understood in a
reasonable amount of time, we don't have the time and energy to do a
proper review. The scope can be hard to get right. Empirically, reducing
the scope has consistently led to more successful SRFIs.
Arthur:
> Yes, I agree, and I apologize for the unpolished language of my
> message.
IMHO your message was fine.
John:
> (Of course there is also the problem that people don't notice
> there is a SRFI they want to comment on until they hear that it
> is about to finalize. I don't know what to do about that.
> Likewise there is the problem of insufficient resources.)
Arthur:
> I keep thinking that there must be a way to help solve some of our
> problems with bribery. More stickers, anyone?
Unfortunately bribery cannot solve exhaustion. Our regulars worked very
hard all 2019 and 2020; by the second half of 2020, it seems most of us
had become overwhelmed.
My unpopular suggestion is to stick close to the core language in the
relatively heavyweight, big-design-up-front RnRS and SRFI processes, and
use more lightweight approaches for ordinary library design.
Marc:
> The old language in the SRFI process seemed to imply that, for quality
> reasons, the 90-day deadline is needed. I'm not at all convinced about
> this, so I like your new language better. I see that some kind of limit
> is useful because the more SRFIs in draft status, the bigger will the
> administrative overhead be.
>
> In any case, I do not see time constraints as a major issue with the
> current SRFI process. The problem I see is that many SRFIs are
> discussed by far too few people. Moreover, the people that have been
> involved in discussing SRFIs only reflect a small part of the Scheme
> community. The R6RS process was blamed for this, but the same can
> probably be said about the current SRFI process. I haven't made any
> statistics but I have the strong feeling that the community was *much*
> more diverse during the first 50 or 100 SRFIs.
Good points. It comes back to the problem of not enough people/energy.
> In a discussion about the inclusion of SRFI 88/89 to Chez, Kent Dybvig
> once wrote: "[...] SRFIs are not standards and are vetted, for the most
> part, only by people who are interested in the mechanism." I think this
> hits a nail on its head. Our reviewers are all biased. Who does review
> and examine thoroughly a SRFI they are not really interested in?
If someone is truly apathetic about some part of the language, maybe it
doesn't matter if they don't review a SRFI about that part. However, if
someone is has a strong _negative_ interest, their comments would be
very valuable to hear if presented constructively.