13:53:23beachI am planning to import just the functions COMPILE and COMPILE-FILE from the compiler first-class global environment into the default first-class global environment.
13:56:42dloweokay, so I import COMPILE from CL to my global environment FOO, and call COMPILE from within FOO. Either a) COMPILE runs in FOO and can't access its dependencies or b) COMPILE runs in CL and macros have complete access to CL
14:00:35beachdlowe: You are assuming that function lookup is done at run-time. That would be too expensive. Instead, when code is loaded, it is "tied" to a particular environment. After that, a function such as COMPILE can be imported to other environments without the callees being imported.
14:00:37dloweit's true. I'm using the word environment as beach is intending it