JavaScript interpreters Jakub T. Jankiewicz (12 Feb 2021 08:25 UTC)
Re: JavaScript interpreters Marc Feeley (12 Feb 2021 12:31 UTC)
Re: JavaScript interpreters Jakub T. Jankiewicz (12 Feb 2021 14:07 UTC)
Re: JavaScript interpreters Marc Feeley (12 Feb 2021 14:54 UTC)
Re: JavaScript interpreters Jakub T. Jankiewicz (12 Feb 2021 17:38 UTC)
How to classify Scheme implementations on Scheme.org Lassi Kortela (14 Feb 2021 07:52 UTC)
Re: How to classify Scheme implementations on Scheme.org Jakub T. Jankiewicz (14 Feb 2021 09:12 UTC)
Re: How to classify Scheme implementations on Scheme.org Lassi Kortela (14 Feb 2021 09:34 UTC)
Re: How to classify Scheme implementations on Scheme.org Marc Feeley (14 Feb 2021 12:54 UTC)
Re: How to classify Scheme implementations on Scheme.org Arthur A. Gleckler (14 Feb 2021 15:45 UTC)
Re: How to classify Scheme implementations on Scheme.org Jakub T. Jankiewicz (14 Feb 2021 16:23 UTC)
Re: How to classify Scheme implementations on Scheme.org Marc Feeley (14 Feb 2021 17:13 UTC)
Re: How to classify Scheme implementations on Scheme.org Lassi Kortela (15 Feb 2021 22:11 UTC)
Re: How to classify Scheme implementations on Scheme.org Lassi Kortela (15 Feb 2021 22:22 UTC)
Re: How to classify Scheme implementations on Scheme.org Marc Feeley (15 Feb 2021 22:36 UTC)
Re: How to classify Scheme implementations on Scheme.org Lassi Kortela (15 Feb 2021 22:40 UTC)
Re: How to classify Scheme implementations on Scheme.org Marc Feeley (15 Feb 2021 22:31 UTC)

Re: How to classify Scheme implementations on Scheme.org Marc Feeley 15 Feb 2021 22:36 UTC

> On Feb 15, 2021, at 5:22 PM, Lassi Kortela <xxxxxx@lassi.io> wrote:
>
> On a related note that has less to do with the essence of Scheme but a lot to do with the essence of RnRS: there are some additional features that one would expect from implementations of the recent RnRS reports.
>
> The most significant change from R5RS to R7RS was the addition of a library system. IIRC there have been implementations billed as R7RS with little to no support for `define-library`. The main point of using R7RS over R5RS is to be able to share portable code over the internet as libraries, so lack of this feature is missing the main attraction of the report (and with substantial ramifications for practical programming).
>
> Likewise, R6RS without `(library ...)`, syntax-case macros, and the standard condition hierarchy would probably not have much to do with the spirit of R6RS.
>

I totally agree and this is why assigning a meaning to “Scheme”, “R5RS”, etc is important.  If labeling is not done in a disciplined way the labels don’t mean anything to those who have a need to know the level of conformance for portability reasons.  And that should be everyone interested in writing libraries of Scheme code to share with others.

Marc