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


I agree completely with GJC's observations about SUBST. Some sort of 
meta-evaluation or a strict variable-like interpretation seem to me
the only ways to implement it without producing rashes of unexpected
effects.  May I suggest rather than PROG, though, that LET* is ideally
suited for this?

 eg, (SEQ (REVERSE X) (FOO *) (PLUS * 1)) =>

     (LET* ((* (REVERSE X))
	    (* (FOO *))
	    (* (PLUS * 1)))

Isn't that much prettier?