What does "blessing with official status" mean? It may be considered official by those submitting libraries to the repo, but it may still be ignored by other parts of the Scheme community.

It's about advertising and trust, basically. Nothing in Scheme is "de jure" official except the RnRS reports, and that shouldn't change.

The SRFI process is "de facto" official (i.e. universally known and widely respected) but as you say, only a few individual SRFI documents are official (either de facto, i.e. widely implemented, or de jure, i.e. become part of an RnRS standard).

This already happens with SRFIs. In the end, a SRFI only reflect the opinion of its author (which may have been influenced by other opinions) but this doesn't mean that there is any consensus about implementing that SRFI.

SRFI approaches things from the implementations' point of view. A fast-moving library collection approaches things from the opposite point of view, that of the users. Users who want some code can immediately write it and add it to the collection. If there are problems with it, as there probably are, those can then be fixed until stability is reached.

The end result would be the same: stable and widely implemented libraries. But we'd arrive at the result from the opposite direction.

The only thing where consensus could be reached among the various implementations (R6RS, R7RS, Racket, Guile, etc.) are library namespaces, I think.

Good point. Namespaces are important.

So publishing a SRFI at least claims a global namespace of the form (srfi nnn). The same is true for the R7RS-large process, which claims namespaces of the form (scheme xxx). Then we have (rnrs xxx) for descendants of R6RS.

We could add another universal namespace for your idea, Lassi.

Indeed, there should be one.

But the main problem is to have only one such namespace :)

I could write my own library collection, but I'm not motivated to do that if it just becomes one more collection added to the pile of the existing collections. I would be quite motivated to contribute to a collection that is trusted as de facto official. I have been motivated to write SRFIs because SRFI enjoys such respect, but as a process I think the evidence we have from the last couple of years shows that most problems would benefit from starting with a lighter process.

So basically, combine the reputation/trust and community of SRFI + the development style of Schemepunk, Spells, Yuni, etc.

Reply via email to