<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I always ask Quicklisp about where it pulls its sources from.<br>
    </p>
    <p>In this case:
<a class="moz-txt-link-freetext" href="https://github.com/quicklisp/quicklisp-projects/blob/master/projects/iterate/source.txt">https://github.com/quicklisp/quicklisp-projects/blob/master/projects/iterate/source.txt</a></p>
    <p>This means that <a class="moz-txt-link-freetext" href="https://gitlab.common-lisp.net/iterate/iterate">https://gitlab.common-lisp.net/iterate/iterate</a> is
      the place we want to submit our patches to.<br>
    </p>
    <div class="moz-cite-prefix">On 17.04.2020 00:11, Robert Goldman
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:498E1DBE-7A85-4770-ACE0-D9E008D89727@sift.info">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <div style="font-family:sans-serif">
        <div style="white-space:normal">
          <p dir="auto">Thanks. In that case, I think it should be
            relatively easy to fix ITERATE to walk this form.</p>
          <p dir="auto">Unfortunately, I don't know who is maintaining
            that package now -- the common-lisp.net page lists only a
            darcs repository, which is kind of like saying it's
            available on Betamax...</p>
          <p dir="auto">On 16 Apr 2020, at 16:16, Ron Garret wrote:</p>
        </div>
        <blockquote style="border-left:2px solid #777; color:#777;
          margin:0 0 5px; padding-left:5px">
          <div id="42575D7D-2068-441B-9C4D-74AEE314F74F">
            <div style="word-wrap: break-word; -webkit-nbsp-mode: space;
              -webkit-line-break: after-white-space;">I’m
              running v1.12-dev.5-23-gb25693fa on Catalina and AFAICT
              the code for ASSERT has not changed, and still invokes
              COMPILER-LET.
              <div><br>
              </div>
              <div>COMPILER-LET is an undocumented CCL extension, but
                AFAICT from looking at the source it is safe to simply
                treat it as if it expanded as follows:</div>
              <div><br>
              </div>
              <div>(defmacro compiler-let (bindings &body body)</div>
              <div>  (declare (ignore bindings))</div>
              <div>  `(progn ,@body))</div>
              <div><br>
              </div>
              <div>rg</div>
              <div><br>
                <div>
                  <div>On Apr 16, 2020, at 12:53 PM, Robert Goldman <<a
                      href="mailto:rpgoldman@sift.info"
                      moz-do-not-send="true">rpgoldman@sift.info</a>>
                    wrote:</div>
                  <br class="Apple-interchange-newline">
                  <blockquote type="cite">
                    <meta http-equiv="Content-Type" content="text/html;
                      charset=UTF-8">
                    <div>
                      <div style="font-family:sans-serif">
                        <div style="white-space:normal">
                          <p dir="auto">In the SHOP3 planner, I use the
                            ITERATE package for looping. When I compile
                            SHOP3 on my Linux test machine with 1.11, I
                            get compiler warnings, because ITERATE can't
                            successfully code walk CCL's code.</p>
                          <p dir="auto">When I look at the warning
                            messages, it looks to me as if <code
                              style="background-color:#F7F7F7;
                              border-radius:3px; margin:0; padding:0
                              0.4em" bgcolor="#F7F7F7">ASSERT</code>
                            calls are being translated into a complex
                            s-expression wrapped in <code
                              style="background-color:#F7F7F7;
                              border-radius:3px; margin:0; padding:0
                              0.4em" bgcolor="#F7F7F7">ccl:compiler-let</code>,
                            which ITERATE doesn't know how to walk.</p>
                          <p dir="auto">However, on my laptop, which
                            runs macOS Catalina, and CCL 1.12, I do <strong>not</strong>
                            get these compiler warnings.</p>
                          <p dir="auto">So I was wondering: going
                            forward can I rely on this being OK? Has the
                            compiler-let rewrite been removed from CCL?
                            Or is this something that is related to the
                            OS, so that it will continue to appear on
                            Linux?</p>
                          <p dir="auto">I would like to know because if
                            this is something that will continue to
                            appear, I can try to add support for <code
                              style="background-color:#F7F7F7;
                              border-radius:3px; margin:0; padding:0
                              0.4em" bgcolor="#F7F7F7">ccl:compiler-let</code>
                            to ITERATE. But this might be quite
                            difficult, and I would prefer not to, unless
                            it's absolutely necessary.</p>
                          <p dir="auto">Thanks,<br>
                            R</p>
                        </div>
                      </div>
                    </div>
                    _______________________________________________<br>
                    Openmcl-devel mailing list<br>
                    <a href="mailto:Openmcl-devel@clozure.com"
                      moz-do-not-send="true">Openmcl-devel@clozure.com</a><br>
<a class="moz-txt-link-freetext" href="https://lists.clozure.com/mailman/listinfo/openmcl-devel">https://lists.clozure.com/mailman/listinfo/openmcl-devel</a><br>
                  </blockquote>
                </div>
                <br>
              </div>
            </div>
          </div>
        </blockquote>
        <div style="white-space:normal">
          <blockquote style="border-left:2px solid #777; color:#777;
            margin:0 0 5px; padding-left:5px">
          </blockquote>
          <br>
          <br>
          <p dir="auto">Robert P. Goldman<br>
            Research Fellow<br>
            Smart Information Flow Technologies (d/b/a SIFT, LLC)</p>
          <p dir="auto">319 N. First Ave., Suite 400<br>
            Minneapolis, MN 55401</p>
          <p dir="auto">Voice: (612) 326-3934<br>
            Email: <a class="moz-txt-link-abbreviated" href="mailto:rpgoldman@SIFT.net">rpgoldman@SIFT.net</a></p>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Openmcl-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Openmcl-devel@clozure.com">Openmcl-devel@clozure.com</a>
<a class="moz-txt-link-freetext" href="https://lists.clozure.com/mailman/listinfo/openmcl-devel">https://lists.clozure.com/mailman/listinfo/openmcl-devel</a>
</pre>
    </blockquote>
  </body>
</html>