[slime-devel] suggestion for ~/.slime/fasl/*
Martin Simmons
martin at xanalys.com
Fri Oct 22 10:25:59 UTC 2004
>>>>> On Fri, 22 Oct 2004 05:11:27 +0200 (CEST), "Pascal J.Bourguignon" <pjb at informatimago.com> said:
Pascal> Some lisp implementation can be run on different architectures.
Pascal> If users keep the same home on different computers this will lead to
Pascal> collision in ~/.slime/fasl/* directories.
Pascal> To generate the directory name for fasl files, I use the following
Pascal> function, adding the machine type:
Pascal> (defun first-word (text)
Pascal> (let ((pos (position (character " ") text)))
Pascal> (if pos (subseq text 0 pos) text)))
Pascal> (defun implementation-id ()
Pascal> (format nil "~A-~A-~A"
Pascal> (first-word (lisp-implementation-type))
Pascal> (first-word (lisp-implementation-version))
Pascal> (first-word (machine-type))));;implementation-id
This could be problematic if any of the functions returns a string containing
illegal filename characters (e.g. /).
__Martin
More information about the slime-devel
mailing list