On Sun 29 May 2011 19:16, 亚光唐 <[email protected]> writes: > I print out the call stack and check the source code, I found that the > *current-language* > variable is '#f" in the child thread. I think there must be something wrong.
You're right, the initial value of fluids in threads that are not spawned from a Guile thread is #f. I think this is a bug, but it's longstanding behavior, so we can't change it in 2.0 I think (or can we?). But anyway, the rest of the code is usually careful to provide a default value if a fluid is #f, but not so in this case it seems. Thanks for the report; will fix. Cheers, Andy -- http://wingolog.org/
