Email list hosting service & mailing list manager

Establishing a Scheme registry Lassi Kortela (31 Jul 2020 08:14 UTC)
Re: Establishing a Scheme registry Marc Nieper-Wißkirchen (31 Jul 2020 08:39 UTC)
Re: Establishing a Scheme registry Lassi Kortela (31 Jul 2020 08:49 UTC)
Prior art: SRFI 97 Lassi Kortela (31 Jul 2020 08:59 UTC)
Re: Prior art: SRFI 97 Marc Nieper-Wißkirchen (31 Jul 2020 09:18 UTC)
Re: Prior art: SRFI 97 Marc Nieper-Wißkirchen (31 Jul 2020 09:20 UTC)
Re: Prior art: SRFI 97 Lassi Kortela (31 Jul 2020 09:39 UTC)
Re: Prior art: SRFI 97 Marc Nieper-Wißkirchen (31 Jul 2020 09:58 UTC)
Re: Prior art: SRFI 97 Lassi Kortela (31 Jul 2020 10:13 UTC)
Re: Prior art: SRFI 97 Marc Nieper-Wißkirchen (31 Jul 2020 10:18 UTC)
Python PEPs Lassi Kortela (31 Jul 2020 10:23 UTC)
Re: Python PEPs Marc Nieper-Wißkirchen (31 Jul 2020 11:12 UTC)
Re: Python PEPs Lassi Kortela (04 Aug 2020 07:04 UTC)
Re: Python PEPs hga@xxxxxx (04 Aug 2020 09:28 UTC)
Re: Prior art: SRFI 97 Marc Nieper-Wißkirchen (31 Jul 2020 13:31 UTC)
Re: Establishing a Scheme registry Marc Nieper-Wißkirchen (31 Jul 2020 09:13 UTC)
Re: Establishing a Scheme registry John Cowan (01 Aug 2020 03:49 UTC)
Re: Establishing a Scheme registry Marc Nieper-Wißkirchen (01 Aug 2020 06:29 UTC)
Re: Establishing a Scheme registry John Cowan (01 Aug 2020 13:19 UTC)
Re: Establishing a Scheme registry Marc Nieper-Wißkirchen (01 Aug 2020 13:48 UTC)
Re: Establishing a Scheme registry Amirouche Boubekki (01 Aug 2020 13:55 UTC)
Re: Establishing a Scheme registry Arthur A. Gleckler (31 Jul 2020 20:09 UTC)
Re: Establishing a Scheme registry hga@xxxxxx (31 Jul 2020 20:34 UTC)
Re: Establishing a Scheme registry John Cowan (01 Aug 2020 01:58 UTC)
Re: Establishing a Scheme registry Amirouche Boubekki (31 Jul 2020 09:04 UTC)
Re: Establishing a Scheme registry hga@xxxxxx (31 Jul 2020 20:52 UTC)
Re: Establishing a Scheme registry Lassi Kortela (01 Aug 2020 19:50 UTC)

Re: Prior art: SRFI 97 Lassi Kortela 31 Jul 2020 09:39 UTC

> Please note that this is not the process I have proposed. Instead of
> adding to some not formally archived data file, a new version of SRFI
> 97 would have been published (say with each iteration of R7RS-large),
> obsoleting the respectively previous one.

Right. But then you'd get many (for example, yearly) differently
numbered versions of SRFI 97. Not such a big problem on 1-2 a year
timescale, but it adds up over a decade.

> PS SRFI 97 is obsolete anyway when it comes to R7RS systems.

But R6RS is not obsolete; it's a parallel version of the language. It's
a matter of taste whether it's better, worse, or equally good as R7RS.

> The new naming scheme does not include, for example, a plural "s" in the
> second part of the library name. This, actually, is an argument in
> favor of the SRFI process I have proposed because a new SRFI can
> easily overwrite and change these fundamental things, which a simple
> database cannot.

One of the main virtues of a Scheme registry would be to help keep a
stable set of identifiers instead of coining new names for the same
things in new standards and implementations.

Hence changing the identifiers in new versions of the registry SRFI
would be a misfeature IMHO. If particular identifiers truly are broken
for some technical reason, new alternatives could be added, but the old
ones should still be kept.

Of course a new set identifiers of can be coined where it makes sense
(if the old set had some kind of fundamental design error discovered in
retrospect), but quite often people invent new things simply due to not
being aware of or familiar with existing things. This can be NIH
syndrome, or simply too much information not organized well enough.