[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Scheme-reports] [scheme-reports-wg1] Incompatibilities between R5RS and R7RS-small



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

On Sat, Jul 7, 2012 at 6:51 AM, John Cowan <cowan@x> 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

_______________________________________________
Scheme-reports mailing list
Scheme-reports@x
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports