[Openmcl-devel] *read-default-float-format* in IDE
R. Matthew Emerson
rme at clozure.com
Fri Jan 27 18:42:16 UTC 2012
On Jan 27, 2012, at 10:57 AM, Raffael Cavallaro wrote:
> No matter what I do, I can't seem to save a 64-bit Cocoa IDE application where *read-default-float-format* is anything other than single-float.
[sets *read-default-float-format*, saves image]
> But launching Clozure CL64 test yields:
> Welcome to Clozure Common Lisp Version 1.8-dev-r15184M-trunk (DarwinX8664)!
> ? *read-default-float-format*
> Wrapping the ccl:build-application form in the appropriate let doesn't work either. Neither does setting *read-default-float-format* in my ide init file (which I can verify is otherwise being loaded).
As of version 1.5, I/O control variables that are bound by with-standard-io-syntax are thread local. This includes *read-default-float-format*.
It's possible to set the default initial binding for thread-local special variables with a form like this:
(ccl::def-standard-initial-binding *read-default-float-format* 'double-float)
We probably need to have a documented and exported way to do this...
More information about the Openmcl-devel