![](https://secure.gravatar.com/avatar/edf121d1f21061b3dc058a8e3f8cb336.jpg?s=120&d=mm&r=g)
On Thu, 17 Feb 2005 09:23:32 +0100 "Hoehle, Joerg-Cyril" <Joerg-Cyril.Hoehle@t-systems.com> wrote:
Hi,
The following form never terminates. (macroexpand '(iter (for index in '((1 2))) (collect (destructuring-bind (a b) index (+ a b)))))
My version of Iterate not only macroexpands, but it also executes it and yields (3) in CLISP-2.33.some-CVS on Linux, meeting my expectations.
I am using iterate 1.3pre1 from the project page on ACL 7 (Windows). The above form also fails on SBCL 0.8.17 (FreeBSD). Jörg's version does not have these problems. So my problem is solved for the moment. Regards, -- Julian Stecklina -- Common Lisp can do what C, C++, Java, PASCAL, PHP, Perl, (you -- -- name it) can do. Here's how: -- -- -- -- http://www.amazon.com/exec/obidos/ASIN/1590592395 --