[iterate-devel] Differences between lisps
Robert Goldman
rpgoldman at sift.info
Thu Jan 5 02:30:19 UTC 2012
On 1/4/12 Jan 4 -8:22 PM, Robert Goldman wrote:
> I find that ACL 8.2 gets 4 failed tests on the latest iterate from darcs:
...snip...
> Looking further, I think I have identified the divergence --- in ACL,
> CL:RETURN is a special-operator, and in SBCL, it is not:
>
> Allegro:
> CL-USER> (special-operator-p 'return)
> #<special operator RETURN @ #x1000054c32>
>
> SBCL:
> CL-USER> (special-operator-p 'return)
> NIL
>
> I believe the appropriate fix is to include RETURN in the first list of
> special symbols in the case statement. This will be benign for SBCL (it
> won't visit that, since RETURN is not a special-operator), but should
> fix things for ACL.
>
> Making that change, I see that now both ACL and SBCL have only one test
> failure.
Oh, dear. Looking further into the hyperspec, I see that this seems to
be a case where ACL collides with the ANSI spec....
I will report this to Franz as a bug.
Best,
r
More information about the iterate-devel
mailing list