<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Dec 15, 2013 at 2:46 AM, Levente Uzonyi <span dir="ltr">&lt;<a href="mailto:leves@elte.hu" target="_blank">leves@elte.hu</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Here&#39;s how I see these:<br>
<br>
1,9,10,12: sign of issues with Environments. I tried to fixed them a few times, but there are many issues which affect each other, and other parts of the system too. Maybe I should push my fixes one by one, and see what else is broken. Another problem with Environments is that some parts are not polished yet.<br>

</blockquote><div><br></div><div><br></div><div>Hi everybody,</div><div><br></div><div>A while back Levent mentioned that we ought to initialize the references dictionary in an Environment eagerly rather than lazily. (<a href="http://lists.squeakfoundation.org/pipermail/squeak-dev/2013-November/174469.html">http://lists.squeakfoundation.org/pipermail/squeak-dev/2013-November/174469.html</a>) </div>
<div><br></div><div>I think this is a good idea, because it makes Environments more similar to the existing single-namespace system. It&#39;s possible to reflect on the visible bindings in a single place, rather than have them magically appear when you try to use them. However, it means that we&#39;ll need to modify the references dictionary in response to changes in other environments in order to keep it up today. That implies hooking into SystemChangeNotifications, and modifying them to include environment information. </div>
<div><br></div><div>I&#39;ve started to work on this change, and I hope to fix the above issues along the way. I&#39;ve also run into some semantic issues that need some clarification, which I&#39;ll bring up in separate messages.</div>
<div><br></div><div>Colin</div></div></div></div>