[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: LOCALE/compiler bug?
From: Charles Martin <Martin>
** Error: attempt to call an undefined procedure
(%THE-UNIT-ENVIRONMENT)
Do a "chkupd" to get the TC fix file which corrects this, and then
recompile the file. (Note to non-Yale people - "chkupd" is a local
software update tool. Info about T 2.7 for external T users will
be sent out shortly.)
Please note that LOCALE currently compiles correctly, but horribly:
it calls EVAL to get the body of the locale evaluated in the new
environment. If you want to put compiled code inside a new locale,
you're better off using MAKE-LOCALE in one file, and then loading
a second file into that locale:
(define *foo-env* (make-locale *standard-env* '*foo-env*))
(load "myfile.t" *foo-env*)
We intend to fix (LOCALE ...) some day, but it's been a low-priority
item.