4 ms·
Guile has not embraced R6RS: > R6RS significantly expands the core Scheme language, and standardisesmany non-core functions that implementations—including Guil
by buzzkillington 7y ago
Guile has not embraced R6RS:
> R6RS significantly expands the core Scheme language, and standardisesmany non-core functions that implementations—including Guile—have previously done indifferent ways. Guile has been updated to incorporate some of the features of R6RS, and toadjust some existing features to conform to the R6RS specification, but it is by no meansa complete R6RS implementation. SeeSection 7.6
https://www.gnu.org/software/guile/manual/guile.pdf https://www.gnu.org/software/guile/manual/guile.pdf
Neither has Racket, they aren't even calling themselves a scheme any more.
- pmoriarty 7y agoNeither does Chicken Scheme https://www.reddit.com/r/programming/comments/1s9rg/lead_developer_of_chicken_scheme_speaks_out/ https://www.reddit.com/r/programming/comments/1s9rg/lead_dev...
- akkartik 7y agoAre there any complete implementations of R6RS?
- widdershins 7y agoI think Chez is pretty much compliant.
- abjKT26nO8 7y agoChez Scheme.
- bitwize 7y agoRacket also has a #!lang r6rs.
- bjoli 7y agoThe upcoming 3.0 release has an r6rs mode that makes r6rs easier to use. The r6rs incompatibilities are, apart from (rnrs io ports) and the condition system rather small. The incompatibilities can be found here: https://www.gnu.org/software/guile/docs/master/guile.html/R6RS-Incompatibilities.html#R6RS-Incompatibilities https://www.gnu.org/software/guile/docs/master/guile.html/R6...