Newest SBCLs break cl-curlex
Closed this issue · 4 comments
When I try to build cl-curlex with the latest SBCL from git, I get this:
; caught ERROR:
; Required argument is not a symbol: (&REST CLAUSES)
Fuller log here: http://report.quicklisp.org/cl-curlex/2014-05-22/failtail.txt
It seems to be caused by recent commit, which changed DEF-IR1-TRANSLATOR
macro in sbcl.
For some reason it stopped accepting defmacro-style lambda lists (with
destructuring).
So, first of all, changing '(&rest clauses)' to 'clauses' in cl-curlex
makes it compile on git-sbcl.
Second, I'd rather not fix this, but persuade sbcl team to return to the
old behavior of
def-ir1-translator.
I'm not entirely sure, where to open the issue, though. So far, I just
commented on the
relevant commit on the github fork of sbcl, but, probably, it's not the
right way to do it.
On 05/22/2014 02:09 PM, Zach Beane wrote:
When I try to build cl-curlex with the latest SBCL from git, I get this:
|; caught ERROR:
; Required argument is not a symbol: (&REST CLAUSES)
|Fuller log here:
http://report.quicklisp.org/cl-curlex/2014-05-22/failtail.txt—
Reply to this email directly or view it on GitHub
#1.
Discussing it on sbcl-devel@lists.sourceforge.net could be good...are
you willing to sign up and participate there, or should I start the
discussion and point to this bug report?
I'll join there.
On 05/22/2014 07:58 PM, Zach Beane wrote:
Discussing it on sbcl-devel@lists.sourceforge.net could be good...are
you willing to sign up and participate there, or should I start the
discussion and point to this bug report?—
Reply to this email directly or view it on GitHub
#1 (comment).
The change to DEF-IR1-TRANSLATOR wasn't a good one, I partially reverted it.curlex builds fine now.