[R6RS] R5RS-compliant mode

William D Clinger will
Mon Sep 6 16:51:18 EDT 2004

Mike Sperber, on behalf of Scheme 48, is the only one who has answered
my question asking how to run each of the major implementations we
represent in its maximally R5RS-compliant mode.

On behalf of Larceny v0.50, I'll report that its maximally R5RS-compliant
mode is obtained by evaluating (compiler-switches 'standard).

I am about to teach a course in which students may use any R5RS-compliant
implementation of Scheme but, of the implementations I have tried, only
Scheme 48 and Larceny appear to comply with R5RS section 1.3.1:

  It is required that every implementation of Scheme support
  all features that are not marked as being _optional_.
  Implementations are free to add extensions, provided the
  extensions are not in conflict with the language reported
  here.  In particular, implementations must support a mode
  that preempts no lexical conventions of this report.

I'm still hoping you folks will tell me differently.


More information about the R6RS mailing list