[armedbear-devel] Implementation of SYS:SRC and SYS:JAVA

Mark Evenson evenson at panix.com
Wed Mar 3 15:58:30 UTC 2010

On Mar 3, 2010, at 4:51 PM, Tobias C. Rittweiler wrote:

> Mark Evenson <evenson at panix.com> writes:
>> On Mar 3, 2010, at 9:49 AM, Tobias C. Rittweiler wrote:
>>> Could ABCL set up a #P"SRC:", or #P"SYS:SRC:" logical pathname to the
>>> source directory that was used for the build?
>> I've committed an implementation of logical pathname translations for SYS:SRC and SYS:JAVA [in r12514][1].  
>> SYS:SRC translates to the root of the Lisp files, while SYS:JAVA translates to the root of the Java tree.
>> [1]: http://code.google.com/p/abcl-dynamic-install/source/detail?r=c5003c8270fb300241aacac1f2032d4348c81c50#
> CL-USER(1): (probe-file #P"SYS:SRC")  
> Debugger invoked on condition of type FILE-ERROR:
>  No translation for ~S
> Restarts:
>  0: TOP-LEVEL Return to top level.

Yeah, but 

 (translate-logical-pathname "SYS:SRC;boot.lisp") 

works, right?

As far as I understand logical pathnames (admittedly not a huge distance), your form shouldn't work, as (probe-file #p"SYS:SRC") fails on SBCL.  

"A screaming comes across the sky.  It has happened before, but there is nothing to compare to it now."

More information about the armedbear-devel mailing list