[Openmcl-devel] Shortcircuiting of argument evaluation in #'<

Tom Emerson tremerson at gmail.com
Wed Jan 9 08:19:10 PST 2013

On Wed, Jan 9, 2013 at 11:10 AM, Ron Garret <ron at flownet.com> wrote:
> Well, this is a very tricky situation.  If you just made them special operators then
> you could no longer FUNCALL or APPLY them, and that would surely cause
> even worse breakage.  I would have to think about how one would actually go
> about fixing this problem the Right Way.

Exactly. I like the consistency, even if it leads to dead-code being evaluated.

Common Lisp doesn't use lazy semantics for function calls, so CCL is
behaving incorrectly. Both SBCL and LispWorks work correctly (per the
HyperSpec) with the original example.

Tom Emerson
tremerson at gmail.com

More information about the Openmcl-devel mailing list