Regarding categorising scheme implementations: I hope we don’t exclude any Scheme implementations because they don’t fit our personal definition of Scheme. 

I’m very tempted to try make a case for calling ‘Snap!’ a scheme dialect: 
https://snap.berkeley.edu (looks like another block programming clone of scratch, but has scheme capabilities like first class functions)

Indicating if a scheme supports RnRS or SRFI’s is obviously very useful.

Scheme is a living (and evolving) language with a passionate community in addition to implementation communities. Let’s not exclude any.

S.



----


On Mon, 13 May 2024 at 22:51, John Cowan <xxxxxx@ccil.org> wrote:
Guile builds (slowly) and runs (fine) on Cygwin.

On Mon, May 13, 2024 at 5:19 PM Jakub T. Jankiewicz (via schemeorg list) <xxxxxx@srfi.schemers.org> wrote:


On Mon, 13 May 2024 23:37:12 +0300
Lassi Kortela <xxxxxx@lassi.io> wrote:

> If the build instructions are machine-readable, we can also use them to
> make Docker containers.

Docker containers are nice, but I don't think it will help newcomers.
I've seen College freshmen that have assignment in Scheme, I don't think they
will know how to use Docker.

We need to have a website that is user friendly for people with different
backgrounds not only those that are tech savvy.

Links to different implementations installation pages are ok, Racket looks
like perfect implementation that have installer in form of exe file that all
Windows users know how to use:

https://racket-lang.org/download/

Gambit can be installed on Windows from Chocolatey:

https://gambitscheme.org/latest/

But Guile for instance can be installed only on Linux (which is
understandable since it's GNU project).

We can include links to those that are easy to install.

Or to not favouring any implementation we can create a table with:

Windows | Linux | macOS

and supported method of installation. This should be not hard to create,
similar to survey.

and for Guile we can write that you can install in WSL with link to what WSL
is.

I can try to create a table if you think it will be a good idea. I can do
this in Markdown maybe since I'm not that familiar with the scripts used to
build the website.

--
Jakub T. Jankiewicz, Senior Front-End Developer
https://jcubic.pl/me
https://lips.js.org
https://koduj.org