Re:Racket-On-Chez Status: January 2019
by pmoriarty on Tuesday January 29, 2019 @12:42PM
(#19028230)
Does this mean that Racket is now R7RS compatible?
[ Parent
| on HN ]
Re:Racket-On-Chez Status: January 2019
by dragonwriter on Tuesday January 29, 2019 @02:54PM
(#19029307)
No, it doesn't; Racket-on-Scheme is just a change of implementation, not (in any large way) user-exposed language.
OTOH, at least one R7RS implementation for Racket exists.
Re:Racket-On-Chez Status: January 2019
by gus_massa on Tuesday January 29, 2019 @08:37PM
(#19031777)
More details: Link to the (unofficial) r7rs package https://pkgs.racket-lang.org/package/r7rs
The GitHub page has the details about the installation (it's quite straightforward), how to use it and compatibility with the standard. https://github.com/lexi-lambda/racket-r7rs
No idea, but related question: does anyone know the status of r7rs-large? (r7rs-small has been done for a few years AFAIK...)
Re:Racket-On-Chez Status: January 2019
by dleslie on Wednesday January 30, 2019 @12:56AM
(#19033023)
There's been ongoing votes for what's to be included. It is coming along.
No. Racket CS depends on many features of Chez Scheme not in R7RS.
This doesn't preclude R7RS compatibility, does it?
Well, Racket CS is "just" standard Racket running on Chez Scheme instead of the old Racket VM. Therefore no changes has been made to Racket (the language) - and thus there is no R7RS compatibility (which wasn't and still isn't a goal for Racket).
You assuming Chez is R7RS compliant?
Re:Racket-On-Chez Status: January 2019
by pmoriarty on Tuesday January 29, 2019 @12:56PM
(#19028360)
I thought I read somewhere that it was. Am I mistaken?
> As a superset of the language described in the Revised6 Report on the Algorithmic Language Scheme (R6RS), Chez Scheme supports all standard features of Scheme [...]