On Mar 15, 2010, at 2:29 PM, Alan Ruttenberg wrote: […]
Or maybe both should not have the double jar syntax, so that MERGE-PATHNAME would do the right thing? I introduced another special (SYS::*LOAD-TRUENAME-FASL*) where we can keep the "real" value.
OK, I admit my head is hurting now. My gut is that when loading compiled files, one expects *load-truename* and *load-pathname* to be the same sort of thing as when loading the lisp source. It's an implementation detail that the compiled file is a jar.
Yep, I agree that its unnecessarily complex to expose the "double jar" thing to the end user, so I'll fix *LOAD-TRUENAME* and *LOAD-PATHNAME* to be bound to the same values that one would pass to LOAD. Which is what I should have done in the first place.
--
"A screaming comes across the sky. It has happened before, but there is nothing to compare to it now."