Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Should classic/experimental implementations be listed? #43

Open
lassik opened this issue Jun 7, 2020 · 2 comments
Open

Should classic/experimental implementations be listed? #43

lassik opened this issue Jun 7, 2020 · 2 comments

Comments

@lassik
Copy link
Member

lassik commented Jun 7, 2020

The current list features:

Javascript Interpreter

BiwaScheme

Unmaintained

Larceny
Scheme 48
Scsh
Ypsilon

While these are all interesting implementations with an interesting history, none of them would currently be a natural choice for people starting a new Scheme project unless those people are experts who really know what they are doing.

Since we already have so many actively maintained and documented implementations with active user communities, I think we should drop these classic/experimental ones from the list. They can and should be included in more full-featured lists and histories of Scheme, but not in an introductory showcase like Awesome Scheme.

Opinions?

@lassik lassik changed the title Should be listed? Should classic/experimental implementations be listed? Jun 7, 2020
@arthurgleckler
Copy link
Contributor

While I agree about the others, I've seen people actively considering using BiwaScheme, and some really like it. It's one of the only Schemes that is suitable for running in the browser.

@lassik
Copy link
Member Author

lassik commented Jun 7, 2020

You're right - if people like and use Biwa, we should probably include it. Last I checked (which was last year) I think it didn't do proper tail calls. Maybe it does now.

lassik added a commit that referenced this issue Jun 7, 2020
Since the Awesome list is supposed to be a showcase digestible to beginners, and the classic implementations are not easy for casual Schemers to use for real projects, they are perhaps best left to more advanced guides and lists.

Pertains to issue #43.
arthurgleckler pushed a commit that referenced this issue Jun 7, 2020
Since the Awesome list is supposed to be a showcase digestible to beginners, and the classic implementations are not easy for casual Schemers to use for real projects, they are perhaps best left to more advanced guides and lists.

Pertains to issue #43.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants