Hi all, I'm trying to write a Common Lisp frontend that speaks to a Swank backend. I've just run into a bit of a problem. Let's assume that Swank sends the message (:new-features (:cffi :x86 cffi-features:darwin)). In my code I decode the length of a message then do (with-standard-io-syntax (read-from-string message))
SBCL's reader barfs on the symbol CFFI-FEATURES:DARWIN, because the host side doesn't have have the package CFFI-FEATURES. Which is fair enough. I'm guessing that the Emacs interpreter doesn't bother resolving the symbols, so there is no problem. Later on Slime prefixes ":" in front of the non-keyword symbols, presumably to make them into keyword symbols.
Am I understanding this correctly? Is it possible to move the keyword interning to the Swank side? If so, I'll try to write a patch for that.
Cheers Brad