Схема R6RS против R5RS

Я относительно новичок в схеме, и мне трудно найти конкретный документ в Интернете, в котором перечислены основные изменения, произошедшие с R6RS. Кто-нибудь хочет уточнить?

Ответы

Ответ 1

http://community.schemewiki.org/?R6RS скомпилировал список изменений высокого уровня с некоторыми комментариями, в том числе:

  • Синтаксис, чувствительный к регистру
  • квадратные скобки теперь эквивалентны скобкам (например, (let ([foo 3]) ...) - это поддерживалось в некоторых реализациях схем, но теперь является частью стандартного
  • сохранение возможности возврата нескольких values
  • больше символов escape в строках, например "\n"
  • hashtables как библиотека
  • многострочные и выражения комментарии

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

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

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

Если вы относительно новичок в схеме и обладаете силой, вы получите больше пробега чтение спецификации вместо того, чтобы скрыть журнал изменений..