On Wed, 25 Feb 2009 21:53:42 +0100 (CET), Leslie P Polzer said:
I'm not sure that this is a good idea.
I agree. I think the set of default bindings should be very minimal, not including any of the CL I/O variables.
The authors of the latest Hunchentoot seem to have missed completely that MAKE-THREAD resets a whole lot of special variables (esp. *print-readably* which produces lots of confusing errors in the handlers of HT 1.0).
Why not inherit the values from the parent thread by default?
I think inheriting values is worse in general, because it leads to accidental capture of values that should be specific to each thread.