From: Robert B. <rob...@gm...> - 2016-08-25 18:31:48
|
I ran across a similar problem when using Slime some time ago. Certain strings returned by SBCL functions turned out to be base strings and could not be printed readably, which Slime's remote eval code required. The functions were ones where the return value was computed when SBCL was compiled. On Thu, Aug 25, 2016 at 1:40 PM, Douglas Katzman <do...@go...> wrote: > Oh, I see, it's as simple as: we think a string is not readably printable if > it's base-string. > > Maybe the readable representation of a base-string should involve > #.(make-array n :element-type 'base-char :initial-contents) if read-eval is > true; and if it isn't true, then you're sad. > Alternatively, we can condition the base-stringization of namestrings on the > same variable that controls the string reader, I guess. > The freedom given in choice of string representation sucks so badly that > trying to use such freedom almost instantly violates the spec, so it seems. > > ------------------------------------------------------------------------------ > > _______________________________________________ > Sbcl-devel mailing list > Sbc...@li... > https://lists.sourceforge.net/lists/listinfo/sbcl-devel > |