Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

R6RS vs. R5RS scheme

Tags:

scheme

r6rs

r5rs

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?

like image 626
Chris Bolton Avatar asked Mar 28 '11 05:03

Chris Bolton


1 Answers

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...

like image 100
A Lee Avatar answered Oct 26 '22 08:10

A Lee