Thank you, David. It solved the problem.<br><br><div class="gmail_quote">2012/2/22 David Brown <span dir="ltr"><<a href="mailto:lisp@davidb.org">lisp@davidb.org</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Wed, Feb 22, 2012 at 12:56:42PM +0400, necto wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello, everyone.<br>
<br>
I can easily use iterate (<a href="http://common-lisp.net/project/iterate/" target="_blank">http://common-lisp.net/<u></u>project/iterate/</a>) under sbcl.<br>
<br>
But on ecl, it becomes a problem.<br>
 1 (require 'asdf)<br>
 2 (push "iterate/" asdf:*central-registry*)<br>
 3 (asdf:operate 'asdf:load-op :iterate)<br>
</blockquote>
<br></div>
One hint, Quicklisp <a href="http://www.quicklisp.org/beta/" target="_blank">http://www.quicklisp.org/beta/</a> makes this much<br>
easier.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Iterate system is loaded successefully, and after typing (in-package :iterate)<br>
it allows such constrcutions as<br>
(iter (for i from 0 to 10) (print i))<br>
But (use-package :iterate) reveals many symbol conflicts (such symbols as<br>
collect declare-variables, for, and many others)<br>
How can I use this package in ecl?<br>
</blockquote>
<br></div>
Hmm, I've not had problems importing iterate into cl-user.  But, the<br>
easiest solution is to work in another package.<br>
<br>
   (defpackage #:work (:use #:cl #:iterate))<br>
   (in-package #:work)<br>
<br>
Any of the conflicting symbols will be in a package other than CL that<br>
is imported into CL-USER.<span class="HOEnZb"><font color="#888888"><br>
<br>
David<br>
</font></span></blockquote></div><br>