schemedoc/awesome-scheme

Which implementations are not actively developed?

lassik opened this issue · 5 comments

I think we should mention when an implementation has not been maintained for a while; most users will probably want to know this. From the current list:

Scheme48: classic, unmaintained but useful.
Scsh: classic, unmaintained but useful.
Ypsilon: classic, unmaintained but useful.

Has Ikarus also has been dormant for a while?

This make me think that we should have a comprehensive list of scheme implementations. I know the awesome list project prescribes some notability, but it can serve as a teaching material and as such would be very valuable. So, maybe we could add a link to a comprehensive list of scheme implementations in the "read, learn and teach" section.

I'm in favor of that. John Cowan has personally installed a huge number of Scheme implementations and gathered various information about them, so a good starting point would be to ask him for a list :)

Here is John's take on maintenance status:

In Scheme, a release date of several years ago is no indication that the work has been abandoned. The list at https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/ImplementationContrasts.md shows what I could build on Cygwin and/or Linux some years ago without too many grotty dependencies (I didn't want to install ghc-world, so I eliminated Schemes in Haskell, and at that time npm wasn't usable, so I didn't run the JS ones either).

This make me think that we should have a comprehensive list of scheme implementations.

WIP at schemedoc/implementation-metadata, that repo is raw data meant to go into the Scheme API. We should render a nice HTML version of it once it's polished enough.

I'll close this issue since:

  • The not-actively-maintained implementations are already clearly marked in the current list.

  • A comprehensive list of all Scheme implementations is being built at implementation-metadata; that data shall be used as a basis for api.scheme.org and a website to browse them.