| I've noted only recently a difference beetwen CL and Arc. When you define a function,a macro that uses that function and you use that macro in the same file, if you load it in Arc everything works, but in CL you get an "unbound function" error, because during macroexpansion the function hasn't been loaded yet into the system, it has been only compiled. This is beacause functions in CL are actually built at run time and not during compile time. This makes me wonder how the read-compile-run cycle actually works in Arc. Suggestions? |