[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: issue CONSTANT-CIRCULAR-COMPILATION, version 4
- To: cperdue@Sun.COM (Cris Perdue)
- Subject: Re: issue CONSTANT-CIRCULAR-COMPILATION, version 4
- From: David N Gray <Gray@DSG.csc.ti.com>
- Date: Fri, 13 Jan 89 16:33:00 CST
- Cc: sandra%defun@cs.utah.edu, cl-compiler@sail.stanford.edu
- In-reply-to: Msg of Tue, 10 Jan 89 10:17:22 PST from cperdue@Sun.COM (Cris Perdue)
- Sender: GRAY@Kelvin.csc.ti.com
> Regardless of the disposition of COMPILER-LET, I think the proposal had
> better also say that *dump-circle* is rebound to its current value at least
> during COMPILE-FILE. That way a source file can (eval-when (compile)
> (setq *dump-circle* t)) if it contains circular structure.
That sounds like a good solution to me. If COMPILE-FILE binds it around
all passes of the compiler, then the compile-time evaluation will remain
in effect for all subsequent passes. The proposal should note that
COMPILER-LET is not an appropriate way to control this.