Just because code definition happens as part of the runtime of the whole system does not mean that any piece of code does not have a code definition time during which one could arrange to, for example, do macro substitution.
<br><br><div><span class="gmail_quote">On 7/20/07, <b class="gmail_sendername">Bert Freudenberg</b> <<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Jul 20, 2007, at 11:57 , Marcin Tustin wrote:<br><br>> On 7/20/07, Bert Freudenberg <<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>> wrote:<br>> On Jul 20, 2007, at 11:31 , Marcin Tustin wrote:
<br>><br>> ><br>> ><br>> > On 7/20/07, Bert Freudenberg <<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>> wrote: On Jul<br>> > 20, 2007, at 8:52 , Louis Moon wrote:<br>><br>
> > ...and yes, of course, there is a runtime.<br>><br>> Well, you could say there is only runtime. Which makes the term<br>> useless, as it implies some sort of opposite.<br>><br>> Then how would you refer to runtime? In any case, we can oppose it
<br>> to code-definition time. Nothing exciting may happen then, but it's<br>> worth being able to talk about it.<br><br>There is no technical distinction. All you do when "defining code" is<br>creating an instance and adding it to a dictionary in some object.
<br>That's no different from other activities you do at "runtime".<br><br>The instance might be an instance of a metaclass and the dictionary<br>might be held in a global variable called Smalltalk. Or the instance
<br>could happen to be a CompiledMethod instance, and the dictionary<br>would be the method dictionary of a class object. So what?<br><br>Sending messages, creating instances, storing them in fields of other<br>objects, wouldn't you call that "runtime" if you insist on that term?
<br><br>- Bert -<br><br><br>_______________________________________________<br>Beginners mailing list<br><a href="mailto:Beginners@lists.squeakfoundation.org">Beginners@lists.squeakfoundation.org</a><br><a href="http://lists.squeakfoundation.org/mailman/listinfo/beginners">
http://lists.squeakfoundation.org/mailman/listinfo/beginners</a><br></blockquote></div><br>