[plt-scheme] recover a procedure body?

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Mon Oct 14 23:23:29 EDT 2002

At Mon, 14 Oct 2002 11:37:35 -0700 (PDT), Ron Stanonik wrote:
> If I use this in mzscheme or mred, then I get an "out of memory error"
> when I define a case-lamba.  I don't get an error in drscheme or if the
> case-lambda is defined in a class.  What is drscheme doing differently?
> Can I do that in mred?  (We're trying to run mred from within emacs, which
> is why we don't use drscheme.)

Fixed for v202.5.

The bug was a non-hygienic use of `lambda' in the implementation of
`case-lambda'.

It would be difficult to say exactly why the code happened to work in
DrScheme, but it has to do with different compilation/expansion modes.

Matthew



Posted on the users mailing list.