<div dir="ltr"><div>I do see the same error and cannot build Iterate 1.4.3, but that was all a bit of a surprise.  That is because I use Iterate every day and trust that it will always work, and it has, if you are using the Quicklisp version of the library.  So to you, Helmut, I would suggest that you start using Quicklisp (<a href="http://www.quicklisp.org/">http://www.quicklisp.org/</a>) and bask in the limited amount of quality control that it has.<br><br>The bigger question here is what is going on with darcs/current tarball/Quicklisp?<br><br></div><div>You don't see this problem with Quicklisp version of iterate, which should be taken from the darcs repo automatically on regular periods.  So I cloned the darcs repo and (other than some misterious "hash failed" errors) it is identical to the quicklisp version and, naturally, it loads fine.  The last time the quicklisp version was updated was sometime in June of last year which is after the last commit in the log of the darcs repo (on April 22: "make the #L reader macro standard conformant by not assuming anything about the representation of quasiquoted forms") .  So what is 1.4.3?  A diff between the Quicklisp version and the 1.4.3 version shows that there are substantial changes.  I really don't know much about Darcs, but I assume that there is some other branch out there or something which is where "1.4.3" resides.  Is this a rogue or development branch that somebody is accidentally giving as the current version on <a href="http://common-lisp.net">common-lisp.net</a>?<br><br></div><div>Zach KS<br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 25, 2015 at 6:02 AM, Helmut Jarausch <span dir="ltr"><<a href="mailto:jarausch@skynet.be" target="_blank">jarausch@skynet.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
please bear in mind that I'm Lisp newbee.<br>
When I try to load iterate (1.4.3) I get the  warnings and one error below.<br>
<br>
Many thanks for a hint,<br>
Helmut<br>
<br>
<br>
; in: DEFMACRO WITH-TEMPORARY<br>
;     `(LET ((,ITERATE::OLD-VAR ITERATE::*TEMPS-IN-USE*))<br>
;        (UNWIND-PROTECT<br>
;            (LET ,(MAPCAR #'(LAMBDA # `#) ITERATE::VARS)<br>
;              . ,ITERATE::BODY)<br>
;          (SETQ ITERATE::*TEMPS-IN-USE* ,ITERATE::OLD-VAR)))<br>
; --> SB-IMPL::|List| SB-IMPL::|List| SB-IMPL::|List*| MAPCAR LET LET<br>
; --> SB-INT:DO-ANONYMOUS BLOCK LET TAGBODY TAGBODY SB-KERNEL:%RPLACD<br>
; --> SETQ THE LIST CONS<br>
; ==><br>
;   (SB-C::%FUNCALL #:G2 (CAR #:G1))<br>
;<br>
; caught WARNING:<br>
;   function called with one argument, but wants exactly zero<br>
;   See also:<br>
;     The ANSI Standard, Section 3.2.2.3<br>
<br>
; file: /home/jarausch/Lisp_My/TEST/iterate.lisp<br>
; in: DEFMACRO WITH-TEMPORARY<br>
;     `(LET ((,ITERATE::OLD-VAR ITERATE::*TEMPS-IN-USE*))<br>
;        (UNWIND-PROTECT<br>
;            (LET ,(MAPCAR #'(LAMBDA # `#) ITERATE::VARS)<br>
;              . ,ITERATE::BODY)<br>
;          (SETQ ITERATE::*TEMPS-IN-USE* ,ITERATE::OLD-VAR)))<br>
; --> SB-IMPL::|List| SB-IMPL::|List| SB-IMPL::|List*| MAPCAR LET<br>
; --> SB-KERNEL:%COERCE-CALLABLE-TO-FUN FUNCTION SB-INT:QUASIQUOTE<br>
; ==><br>
;   (SB-IMPL::|List*| ITERATE::!1 '((ITERATE::GET-FREE-TEMP)))<br>
;<br>
; caught WARNING:<br>
;   undefined variable: !1<br>
;<br>
<br>
The following errors occurs in several functions<br>
<br>
; in: DEFUN RETURN-COLLECTION-CODE<br>
;     (ITERATE::WITH-TEMPORARY ITERATE::TEMP-VAR<br>
;       (LET* ((ITERATE::UPDATE-CODE<br>
;               `(IF ,ITERATE::COLLECT-VAR<br>
;                    #<br>
;                    #))<br>
;              (ITERATE::MAIN-CODE (COND # # #)))<br>
;         (ITERATE::RETURN-CODE :BODY<br>
;                               `((PROGN<br>
;                                  ,.ITERATE::MAIN-CODE<br>
;                                  ,ITERATE::COLLECT-VAR))<br>
;                               :FINAL<br>
;                               (IF (EQ ITERATE::RESULT-TYPE 'LIST)<br>
;                                   NIL<br>
;                                   `(#)))))<br>
;<br>
; caught ERROR:<br>
;   during macroexpansion of<br>
;   (WITH-TEMPORARY TEMP-VAR<br>
;     (LET* #<br>
;       #)).<br>
<br>
<br>
_______________________________________________<br>
Iterate-devel mailing list<br>
<a href="mailto:Iterate-devel@common-lisp.net">Iterate-devel@common-lisp.net</a><br>
<a href="https://mailman.common-lisp.net/cgi-bin/mailman/listinfo/iterate-devel" target="_blank">https://mailman.common-lisp.net/cgi-bin/mailman/listinfo/iterate-devel</a><br>
</blockquote></div><br></div>