[iterate-devel] Re: [clisp-list] Re: handler-bind macroexpansion and special operators (fwd)

Thomas F. Burdick tfb at OCF.Berkeley.EDU
Tue Jan 18 18:11:16 UTC 2005


Bruno Haible writes:
 > Thomas F. Burdick wrote:
 > > For a fix to the immediate problem, why not change the syntax of
 > > sys::%handler-bind to match normal function call syntax:
 > >
 > >   (%handler-bind body-thunk 'condition1 handler1 'condition2 handler2 ...)
 > >
 > > instead of
 > >
 > >   (%handler-bind ((condition1 handler1) (condition2 handler2) ...)
 > >                  (funcall body-thunk))
 > >
 > > Even if %handler-bind can't be written as a primitive function (I
 > > don't know CLISP's internals, so I'll have to take your word for it),
 > > this should be good enough for most code walkers.
 > 
 > This is a good idea. Would you like to implement this and contribute it to
 > clisp? (If you say no, I will do it.)

Nope, I have no hacking time at the moment, and when I get some, I'm
going to use it for pending commitments to SBCL.  I would like to see
CLISP be Iterate-friendly, though.



More information about the iterate-devel mailing list