[Top][All Lists]

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

Re: [Bug-mit-scheme] Compiler doesn't like SLIB let-values (SRFI 11)

From: Taylor R Campbell
Subject: Re: [Bug-mit-scheme] Compiler doesn't like SLIB let-values (SRFI 11)
Date: Tue, 24 Apr 2012 22:12:08 +0000
User-agent: IMAIL/1.21; Edwin/3.116; MIT-Scheme/9.1

   Date: Mon, 23 Apr 2012 16:19:03 -0400
   From: John Carr <address@hidden>

   I'm not sure if this is a bug (and if so, whose) or an expected
   incompatibility betwen SLIB and MIT-Scheme.

They're both broken.

SLIB is broken because if a program calls a procedure such as SLIB's
REQUIRE at run-time, that can't change the semantics of the text in
which the program was written.  The whole idea of SLIB's REQUIRE
procedure is hopelessly wrong.

MIT Scheme is broken because there's no principled, formal way to
specify the lexical environment of the program you want to compile;
there's only the ad-hoc mechanism of loading up your macro definitions
into whatever environment SF/DEFAULT-SYNTAX-TABLE is before compiling
your code.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]