You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It seems that different Scheme implementation works differently in terms of loading R7RS. If we have R7RS code that doesn't work the same out of the box we should list all major implementations and show how to use the code.
An example is bytevector? in Chicken Scheme discussed in #46 also guile use some other code to use R7RS otherwise some of the code may don't work.
I would add a table (markdown support tables, at least on GitHub) with a matrix:
Scheme
file
REPL
Chiken
...
...
Guile
...
...
Kawa
...
...
The text was updated successfully, but these errors were encountered:
The core features of Scheme have been the same for decades, and work in R5RS, R6RS, and R7RS as well as most implementations in non-standard mode. Many of the list, vector, and string procedures are like that.
Some code requires R6/R7, or only R6 or R7, or a particular implementation. We could add a note to those. I've been trying to mention on the cookbook page if a code snippet requires SRFIs or non-standard stuff.
We can link to that page from the cookbook. This is exactly what I have in mind.
But I think it should be updated for REPL at least in Guile to load SRFI you use a different code.
It seems that different Scheme implementation works differently in terms of loading R7RS. If we have R7RS code that doesn't work the same out of the box we should list all major implementations and show how to use the code.
An example is
bytevector?
in Chicken Scheme discussed in #46 also guile use some other code to use R7RS otherwise some of the code may don't work.I would add a table (markdown support tables, at least on GitHub) with a matrix:
The text was updated successfully, but these errors were encountered: