<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">OK, so I patched the McMczReader and got NewCompiler to load.   I no longer get the "attempt to activate a block that is already active" errors.  However, my code doesn't give the expected results, and the debugger is no help at all in figuring out why, since it doesn't understand the blocks.<DIV><BR class="khtml-block-placeholder"></DIV><DIV>My confidence was not improved by running the NewCompiler tests — they crashed the image.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Before I tried that, I wrote one of my own tests — just a little workspace code.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>i := 21. j := 0.</DIV><DIV>b := [(i:= i-1) &gt; 0 ifTrue: [j := j+1 . b value.] ifFalse:[j]] .</DIV><DIV>b value</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I think that b value should print as 20 (plus or minus 1) ... but I get 1.  Well, now I get 20.  But only if I execute the three statements one at a time.  </DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>If I put all three in the same doit, I get an infinite loop.  </DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>Array(SequenceableCollection)&gt;&gt;= <SPAN class="Apple-tab-span" style="white-space:pre">                                        </SPAN>calls </DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>Array(SequenceableCollection)&gt;&gt;hasEqualElements <SPAN class="Apple-tab-span" style="white-space:pre">                </SPAN>calls</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>Association&gt;&gt;=<SPAN class="Apple-tab-span" style="white-space:pre">                                                                        </SPAN>calls</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>BlockClosure&gt;&gt;=<SPAN class="Apple-tab-span" style="white-space:pre">                                                                </SPAN>calls</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>Array(SequenceableCollection)&gt;&gt;=</DIV><DIV><BR class="khtml-block-placeholder"><DIV>etc.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Something is rotten here, I think, but I don't know where to start in finding out exactly what.<DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR><DIV><DIV>On 8 May 2007, at 08:58, Andrew P. Black wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><BR><DIV><DIV>On 8 May 2007, at 0:41, Damien Cassou wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">2007/5/8, stephane ducasse &lt;<A href="mailto:stephane.ducasse@free.fr">stephane.ducasse@free.fr</A>&gt;:</DIV> <BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">andrew use the squeak-dev image</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">everything is checked and working with 3.9</DIV></BLOCKQUOTE></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV>I am using the dev-image version 118.  <BR><BLOCKQUOTE type="cite"><BLOCKQUOTE type="cite"> </BLOCKQUOTE></BLOCKQUOTE><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">The NewCompiler is not installed in the image but is present in the</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Universe Browser and, is up to date and dependencies will be installed</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">automatically.</DIV></BLOCKQUOTE></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>What is the Universe Browser?  How do I get it?  Well, google answered that one.  It looks like a replacement for Squeakmap (which would explain why noone else seemed worried that squeakmap was broken in 118.)  Seems very nice.   No package search function , though — like the Smalltalk-80 class browser, or the old Soviet telephone directory.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I found NewCompiler in "--System--"  Unfortunately, I get error: key not found in McMczReader &gt;&gt;extractInfoFrom: a  when trying to load this package with the Universe Browser.  (Looking for key #ancestors in a dictionary containing only #id).   What now?</DIV><BR><DIV> <SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><DIV>Andrew P. Black</DIV><DIV>Department of Computer Science</DIV><DIV>Portland State University</DIV><DIV>+1 503 725 2411</DIV><DIV><BR class="khtml-block-placeholder"></DIV><BR class="Apple-interchange-newline"></SPAN> </DIV><BR><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV> </BLOCKQUOTE></DIV><BR></DIV></DIV></DIV></BODY></HTML>