2011-03-28 13 views
13

Soy relativamente nuevo en el esquema y estoy teniendo dificultades para encontrar un documento concreto en línea que tenga en cuenta los principales cambios que ocurrieron con R6RS. ¿Alguien quiere elaborar?Esquema R6RS vs. R5RS

+4

R5RS y R6RS son mundos aparte, y probablemente valga la pena tratarlos como idiomas totalmente separados. –

Respuesta

12

http://community.schemewiki.org/?R6RS ha compilado una lista de cambios de alto nivel con algún comentario, incluyendo:

  • caso sintaxis sensible
  • corchetes son ahora equivalente a paréntesis (por ejemplo, (let ([foo 3]) ...) - esto fue apoyado en algunas implementaciones esquema pero ahora es parte de la norma
  • conserva la capacidad de devolver múltiples values
  • más caracteres de escape en cadenas, por ejemplo, "\n"
  • tablas hash como una biblioteca
  • multilínea y expresión comenta

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

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

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

Si usted es relativamente nuevo en el sistema y tener la fortaleza obtendrá más kilometraje reading the spec en lugar de rozar un changelog aunque ...

+3

Sé que esta lista solo cita el sitio, pero no creo que el orden de evaluación haya sido nunca un tema de ningún informe del Esquema y siempre ha sido no especificado. – Sylwester

+0

buen punto, eliminado –

Cuestiones relacionadas