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

Hello world programs #13

Closed
11 of 17 tasks
amirouche opened this issue Nov 27, 2021 · 13 comments
Closed
11 of 17 tasks

Hello world programs #13

amirouche opened this issue Nov 27, 2021 · 13 comments

Comments

@amirouche
Copy link
Contributor

amirouche commented Nov 27, 2021

Make the test called live/check-0000-hello-schemer and live/check-0001-hello-schemer-star pass green on those implementations:

@amirouche amirouche added this to the 2021.0 milestone Nov 27, 2021
@amirouche amirouche changed the title On board more Scheme implementations: On board more Scheme implementations Nov 27, 2021
@amirouche amirouche removed this from the 2021.0 milestone Nov 27, 2021
@lassik
Copy link
Contributor

lassik commented Nov 27, 2021

Bones is an experimental compiler from one of the Chicken hackers.

Is Racket feasible to support?

The others are definitely imporant.

More:

  • Kawa
  • Gauche
  • Chibi

@lassik
Copy link
Contributor

lassik commented Nov 27, 2021

Sagittarius is actively developed and its maintainer is very helpful.

STklos likewise, and it's just getting define-library support.

@lassik
Copy link
Contributor

lassik commented Nov 27, 2021

MIT Scheme's define-library support is also brand new, but it should mostly work.

Bigloo doesn't have define-library, so we probably can't support Bigloo until it adds that.

@amirouche
Copy link
Contributor Author

Re bigloo, maybe it support filename extensions such as .bigloo.scm ? We can then special case it.

NB: define-library is not a strong requirement, as long as it is possible to override default import machinery with e.g. extensions.

@amirouche amirouche changed the title On board more Scheme implementations Onboard Scheme implementations Nov 28, 2021
@amirouche
Copy link
Contributor Author

Re gerbil

@amirouche
Copy link
Contributor Author

Re Guile:

@amirouche
Copy link
Contributor Author

Re MIT:

  • I can't figure how to make it eval / run some code

@amirouche
Copy link
Contributor Author

Re chicken:

  • csi is buggy, csc does not work, neither csm

@amirouche
Copy link
Contributor Author

Re stklos:

  • stklos/stklos official image is buggy;
  • schemers/stklos can't run local/bin/hello missing scheme module.

@amirouche amirouche changed the title Onboard Scheme implementations Hello world program Nov 28, 2021
@lassik
Copy link
Contributor

lassik commented Nov 29, 2021

Re bigloo, maybe it support filename extensions such as .bigloo.scm ? We can then special case it.

It doesn't support RnRS libraries at all; it has its own module system.

NB: define-library is not a strong requirement, as long as it is possible to override default import machinery with e.g. extensions.

That sounds a bit magical for something that's just a library collection. Yuni does that; maybe Live can run on top of Yuni?

@amirouche
Copy link
Contributor Author

See the branch https://github.com/scheme-live/live/tree/hello-schemer it can't be merged in master at this time, and there is single commit at this time af0c67f.

I will work on #15, and include benchmarks #12 in branch forked from the hello-schemer branch.

@lassik
Copy link
Contributor

lassik commented Nov 29, 2021

Looks good!

Please add your nickname at the start of the branch names so we know who owns what branch. (No need to rename the current branches, but in the future.)

@amirouche amirouche pinned this issue Nov 29, 2021
@amirouche amirouche changed the title Hello world program Hello world programs Nov 29, 2021
@amirouche amirouche added ready The issue should be ready to implement and removed ready The issue should be ready to implement labels Nov 30, 2021
@amirouche
Copy link
Contributor Author

Closing this in favor of Scheme specific issues.

@amirouche amirouche unpinned this issue Dec 4, 2021
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