[armedbear-devel] asdf-jar on Windows

Anton Vodonosov avodonosov at yandex.ru
Sun Jan 22 09:09:49 UTC 2012

22.01.2012, 12:54, "Mark Evenson" <evenson at panix.com>:
> On Jan 22, 2012, at 8:50 AM, Theam Yong Chew wrote:
>>  Hi devs,
>>  I looked into the asdf jar loading mechanism in the contrib, and found
>>  that it doesn't work well on Windows (mainly pathname issues).
>>  Attached patch provides a suggested fix (please review).
> [Applied to trunk][r13795] after review and test under UNIX.  At least it doesn't break anything…
> Need to get my MSFT test environment a bit more in order
>>  Additionally, I think a suitable (OS portable?) argument for asdf-jar:package's
>>       &key out #P"/var/tmp"
>>  would be nice.
> Got an idea for a single string that would work everywhere?  Something
> like "./" *should* work, but it may not end up really being a temp
> space.  A better idea might be to query the underlying JVM as to
> what directory the temporary file creations routines use, and ape
> that.
> A conditional read macro at runtime to select "/var/tmp" or "c:/temp"?

So the jar's are unpacked into a temporary dir? 

It would be good also to have a solution when fasls are loaded from 
jar directly. It would require to present jar as a file system to lisp, so that
lisp functions merge-pathnames, open and others work on like

It will solve the with choosing right temporary directory and will
allow to load lisp code in environments where we don't have
writable file system at all - Google App Engine.

Of course, I realize it is probably a significant work of source to support this,
so it's just an idea rather than a "feature request".

Best regards,
- Anton

More information about the armedbear-devel mailing list