Re: [scheme-reports-wg1] Incompatibilities between R5RS and R7RS-small Alex Shinn (06 Jul 2012 21:55 UTC)

Re: [scheme-reports-wg1] Incompatibilities between R5RS and R7RS-small Alex Shinn 06 Jul 2012 21:55 UTC

Thanks John, I'll review the other changes shortly.

On Sat, Jul 7, 2012 at 6:51 AM, John Cowan <cowan@mercury.ccil.org> wrote:
> I've been asked to split the incompatibilities between R5RS and R7RS-small
> out of the list of changes in the NOTES section.  Here is my candidate
> for that list:
>
> \item Case sensitivity is now the default in symbols and character names.
> This means that code written under the assumption that symbols could be
> written {\cf FOO} or {\cf Foo} in some contexts and {\cf foo} in other contexts
> must either be changed, be marked with a {\cf \#!fold-case} directive,
> or be included in a module using the {\cf include-ci} library declaration.
> All standard identifiers are entirely in lower case.
>
> \item The {\cf syntax-rules} construct now recognizes {\em \_} (low line)
> as a wildcard, which means it cannot be used as a syntax variable.

It can still be used as a literal, however (contrary to R6RS).

--
Alex