What’s the meaning of :|temp files| in the following code snippet?
(defmethod acceptor-remove-session ((acceptor my-site-acceptor) (session t))
(declare (ignore acceptor))
(loop for path in (session-value :|temp files|)
do
(ignore-errors (delete-file path))))
In Common Lisp,
|...|may be used to quote characters in a symbol name; it may escape ordinarily disallowed characters such as spaces, and it also disables case conversion.fooor:foohave thesymbol-nameof"FOO"|temp files|or:|temp files|have thesymbol-nameof"temp files"||is named"", the empty string, which is otherwise impossible to produce(The colon here has the usual meaning of a keyword symbol (a symbol in the
KEYWORDpackage) and is independent of the bars.)|...|is useful when a task lends itself to the use of symbols, but not ones named according to Common Lisp conventions. I would imagine in this case the text “temp files” occurs in the program’s output somewhere, or is used for a filename, or some other case where seeingTEMP-FILESwould be annoying.