Subject: Re: bug#76055: 29.4; Doc of string-empty-p

From: Rudolf Schlatte <[email-masked]>
Date: Fri, 07 Feb 2025 10:11:32 +0100

Stefan Kangas <[email-masked]> writes:
>
> FWIW, I'm not suggesting any changes, but I admit that I never really
> understood this design decision.

[...]

> And in SBCL:
>     * (string= "foo" 'foo)
>     NIL

Common Lisp has the concept of "designators"
(https://www.lispworks.com/documentation/HyperSpec/Body/01_dae.htm).
The arguments of string= are documented to be "string designators"
(https://www.lispworks.com/documentation/HyperSpec/Body/26_glo_s.htm#string_designator).

I'm not suggesting that Emacs Lisp should introduce designators, just
trying to clear up what SBCL is doing here.