Chris Bolton
Chris Bolton

Reputation: 2926

R6RS vs. R5RS scheme

I'm relatively new to scheme and am having a hard time finding a concrete document online overviewing the major changes that happened with R6RS. Anyone care to elaborate?

Upvotes: 16

Views: 5056

Answers (1)

A Lee
A Lee

Reputation: 8066

http://community.schemewiki.org/?R6RS has compiled a list of high level changes with some commentary, including:

  • case sensitive syntax
  • square brackets are now equivalent to parentheses (e.g., (let ([foo 3]) ...) - this was supported in some scheme implementations but is now part of the standard
  • retaining the ability to return multiple values
  • more escape characters in strings, e.g., "\n"
  • hashtables as a library
  • multiline and expression comments

http://www.r6rs.org/versions/CHANGES

http://www.r6rs.org/formal-comments/

http://lambda-the-ultimate.org/node/1342

If you're relatively new to scheme and have the fortitude you will get more mileage reading the spec instead of skimming a changelog though...

Upvotes: 14

Related Questions