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

Re: [plt-scheme] language levels in mzscheme?

At Fri, 7 Jun 2002 15:57:13 -0700, Michael Vanier wrote:
> I want to work through EOPL using (mostly) mzscheme instead of DrScheme.
> Is there a way to get different languages using mzscheme?

In the case of EoPL, you can use

  (require (lib "eopl.ss" "eopl"))

or start MzScheme with

  mzscheme -M eopl

This is technically not the same as the EoPL language in DrScheme
(e.g., `car' is module import instead of a top-level binding), but the
differences are unlikely to cause you any trouble.

Similarly, you can get the Beginning Student bindings with

  (require (lib "htdp-beginner.ss" "lang"))

In this case, the differences are significant. Merely requiring the
language's bindings does not, for example, configure the reader for
case sensitivity, and it does not mask out pre-existing MzScheme
bindings that have no counterpart in DrScheme's Beginner language.