On 8/8/07, <b class="gmail_sendername">Keith Hodges</b> &lt;<a href="mailto:keith_hodges@yahoo.co.uk">keith_hodges@yahoo.co.uk</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>&gt; I was under the impression that now is the best time ever to get<br>&gt; needed things into the image.&nbsp;&nbsp;The &quot;Message eating null&quot; and<br>&gt; namespaces are big controversial things that can&#39;t be ignored once
<br>&gt; present.<br>But in actual fact in these two cases they CAN be ignored once present.</blockquote><div><br><br>Of course they can&#39;t.&nbsp; We put things in to be used, so once these two things are in people will start using them and then everyone else will run into it while working in the image.
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">However I happen to think that it would be useful if they were present,<br>Null in particular.
<br><br>For example I use Object-#log as a handle to a ProcessLocalLog instance<br>which plugs in to the logging technology of your choice (toothpick<br>/simple log etc). In moving towards the kernel image ideal, all of the
<br>Transcript stuff in the core could be ripped out and use &quot;self log<br>kernel: message&quot; instead, the base implementation of which can return<br>Null if no logging package is loaded.</blockquote><div><br><br>And after suggesting we can just ignore these classes, here comes a suggestion to start using it in Object! :)&nbsp; That&#39;s not a bad idea about logging, but in this case I think about what other places do.&nbsp; In Pier you can have persistence, or you can turn it off by setting NullPersistence.&nbsp; That is, of course, a &quot;message eating null&quot; class but it is explicit.&nbsp; If they replaced that with &quot;Null&quot;, then things get a little les clear, no?
<br><br>I&#39;m not yet convinced that this comes up enough to be a kernel class.&nbsp; Of course one can always code in ways to *make* something come up a lot, but with current usage I can think of about 3 places in the whole image it comes up, and each is made more clear imo by having an explicit class.
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">As an excercise I think that it is interesting that if you cant get two<br>or three methods of the importance and usefullness of split and join
<br>into the image (and btw unless I am mistaken there is no existing idiom<br>for split) then you cant get anything in there, unless of course you<br>happen to be the one in charge.<br><br>cheers<br><br>Keith<br></blockquote>
</div><br><br>No need to take it personal, the jury is still out on these things (even the join/split that I thought most people would like).&nbsp; But saying &quot;oh just put it in, you can totally ignore it once it&#39;s in!&quot; is definitely not the way to get votes imo.
<br>