<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: A Taste of Nested Classes, part 1</title>
	<atom:link href="http://blog.3plus4.org/2008/12/04/a-taste-of-nested-classes-part-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.3plus4.org/2008/12/04/a-taste-of-nested-classes-part-1/</link>
	<description>The neighbourhood of 7</description>
	<lastBuildDate>Wed, 12 May 2010 16:29:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Charlie Wilson</title>
		<link>http://blog.3plus4.org/2008/12/04/a-taste-of-nested-classes-part-1/comment-page-1/#comment-1746</link>
		<dc:creator>Charlie Wilson</dc:creator>
		<pubDate>Wed, 12 May 2010 16:29:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.3plus4.org/?p=86#comment-1746</guid>
		<description>I always use Adobe illustrator at work because i work in an animation studio. this is really a serious tool for the graphic artist.-:,</description>
		<content:encoded><![CDATA[<p>I always use Adobe illustrator at work because i work in an animation studio. this is really a serious tool for the graphic artist.-:,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marty</title>
		<link>http://blog.3plus4.org/2008/12/04/a-taste-of-nested-classes-part-1/comment-page-1/#comment-1668</link>
		<dc:creator>Marty</dc:creator>
		<pubDate>Fri, 03 Apr 2009 23:29:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.3plus4.org/?p=86#comment-1668</guid>
		<description>I understand that the 2 Asteroid metaobjects can be different. I&#039;m not clear about WHY they need to be different, at least in this example. Couldn&#039;t the Asteroid method on Game arrange to always return the same meta-object?

Thanks.</description>
		<content:encoded><![CDATA[<p>I understand that the 2 Asteroid metaobjects can be different. I&#8217;m not clear about WHY they need to be different, at least in this example. Couldn&#8217;t the Asteroid method on Game arrange to always return the same meta-object?</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vassili Bykov</title>
		<link>http://blog.3plus4.org/2008/12/04/a-taste-of-nested-classes-part-1/comment-page-1/#comment-1549</link>
		<dc:creator>Vassili Bykov</dc:creator>
		<pubDate>Sun, 15 Feb 2009 21:19:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.3plus4.org/?p=86#comment-1549</guid>
		<description>The program is Adobe Illustrator. However, keep in mind that it&#039;s a general-purpose drawing application, so I don&#039;t recommend it as a diagramming tool for everyone.</description>
		<content:encoded><![CDATA[<p>The program is Adobe Illustrator. However, keep in mind that it&#8217;s a general-purpose drawing application, so I don&#8217;t recommend it as a diagramming tool for everyone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gaboto</title>
		<link>http://blog.3plus4.org/2008/12/04/a-taste-of-nested-classes-part-1/comment-page-1/#comment-1548</link>
		<dc:creator>Gaboto</dc:creator>
		<pubDate>Wed, 21 Jan 2009 16:34:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.3plus4.org/?p=86#comment-1548</guid>
		<description>Hi Vassili Bykov, I always read your posts I really like it and newspeak. Congratulations!
Can I ask you something that has nothing to do with it? What program do you use to make the UML drawings? they are really beautiful.
(you can answer it to my mail if you prefer)
Bye!
Gabriel</description>
		<content:encoded><![CDATA[<p>Hi Vassili Bykov, I always read your posts I really like it and newspeak. Congratulations!<br />
Can I ask you something that has nothing to do with it? What program do you use to make the UML drawings? they are really beautiful.<br />
(you can answer it to my mail if you prefer)<br />
Bye!<br />
Gabriel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter William Lount</title>
		<link>http://blog.3plus4.org/2008/12/04/a-taste-of-nested-classes-part-1/comment-page-1/#comment-1434</link>
		<dc:creator>Peter William Lount</dc:creator>
		<pubDate>Wed, 17 Dec 2008 14:15:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.3plus4.org/?p=86#comment-1434</guid>
		<description>Forget the previous comment and this one, it was a firefox browser problem.</description>
		<content:encoded><![CDATA[<p>Forget the previous comment and this one, it was a firefox browser problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter William Lount</title>
		<link>http://blog.3plus4.org/2008/12/04/a-taste-of-nested-classes-part-1/comment-page-1/#comment-1433</link>
		<dc:creator>Peter William Lount</dc:creator>
		<pubDate>Wed, 17 Dec 2008 14:13:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.3plus4.org/?p=86#comment-1433</guid>
		<description>The correct link for the &quot;dyla07-Gilad.pdf&quot; paper is http://dyla2007.unibe.ch/?download=dyla07-Gilad.pdf.</description>
		<content:encoded><![CDATA[<p>The correct link for the &#8220;dyla07-Gilad.pdf&#8221; paper is <a href="http://dyla2007.unibe.ch/?download=dyla07-Gilad.pdf" rel="nofollow">http://dyla2007.unibe.ch/?download=dyla07-Gilad.pdf</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Beckford</title>
		<link>http://blog.3plus4.org/2008/12/04/a-taste-of-nested-classes-part-1/comment-page-1/#comment-1385</link>
		<dc:creator>Paul Beckford</dc:creator>
		<pubDate>Mon, 08 Dec 2008 23:29:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.3plus4.org/?p=86#comment-1385</guid>
		<description>Hi Vassili,

My last response isn&#039;t quite right either is it? I&#039;ve re-read what you&#039;ve said and I think I get it now. A bit difficult to explain, so I&#039;ll leave it to you in the next installment :)

Cheers,

Paul.</description>
		<content:encoded><![CDATA[<p>Hi Vassili,</p>
<p>My last response isn&#8217;t quite right either is it? I&#8217;ve re-read what you&#8217;ve said and I think I get it now. A bit difficult to explain, so I&#8217;ll leave it to you in the next installment :)</p>
<p>Cheers,</p>
<p>Paul.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Beckford</title>
		<link>http://blog.3plus4.org/2008/12/04/a-taste-of-nested-classes-part-1/comment-page-1/#comment-1383</link>
		<dc:creator>Paul Beckford</dc:creator>
		<pubDate>Mon, 08 Dec 2008 19:29:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.3plus4.org/?p=86#comment-1383</guid>
		<description>Hi Vassili,

I guess I didn&#039;t make my self very clear but you did answer my question.  The &quot;outer &quot; is what I had in mind. I agree this isn&#039;t the same as a &quot;lookup in the containing lexical scope&quot;, but it is an explicit reference to a specific lexical scope. I think I confused the two things in my question.  

Thanks Paul.</description>
		<content:encoded><![CDATA[<p>Hi Vassili,</p>
<p>I guess I didn&#8217;t make my self very clear but you did answer my question.  The &#8220;outer &#8221; is what I had in mind. I agree this isn&#8217;t the same as a &#8220;lookup in the containing lexical scope&#8221;, but it is an explicit reference to a specific lexical scope. I think I confused the two things in my question.  </p>
<p>Thanks Paul.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vassili Bykov</title>
		<link>http://blog.3plus4.org/2008/12/04/a-taste-of-nested-classes-part-1/comment-page-1/#comment-1382</link>
		<dc:creator>Vassili Bykov</dc:creator>
		<pubDate>Mon, 08 Dec 2008 19:12:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.3plus4.org/?p=86#comment-1382</guid>
		<description>Yes, or sort of, depending on what&#039;s your intent: lookup in containing lexical scope only, or unambiguous lookup in Game. To me the two mean slightly different things.

The feature I haven&#039;t mentioned so far are outer sends. The syntax &quot;outer &lt;class-name&gt;&quot; fetches a reference to an enclosing instance of &lt;class-name&gt;. So, you could unambiguously invoke the game method in Game bypassing one in Asteroid by writing &quot;outer Game game&quot;. However, this isn&#039;t quite what I would call lookup in the containing lexical scope. That would mean ignoring the receiver class and looking for a method in &lt;em&gt;any&lt;/em&gt; of the containing classes. Here, we are fetching a reference to the game instance and then explicitly sending a message to it. No lexical lookup of the game message happens at all because it&#039;s not an implicit send.</description>
		<content:encoded><![CDATA[<p>Yes, or sort of, depending on what&#8217;s your intent: lookup in containing lexical scope only, or unambiguous lookup in Game. To me the two mean slightly different things.</p>
<p>The feature I haven&#8217;t mentioned so far are outer sends. The syntax &#8220;outer &lt;class-name&gt;&#8221; fetches a reference to an enclosing instance of &lt;class-name&gt;. So, you could unambiguously invoke the game method in Game bypassing one in Asteroid by writing &#8220;outer Game game&#8221;. However, this isn&#8217;t quite what I would call lookup in the containing lexical scope. That would mean ignoring the receiver class and looking for a method in <em>any</em> of the containing classes. Here, we are fetching a reference to the game instance and then explicitly sending a message to it. No lexical lookup of the game message happens at all because it&#8217;s not an implicit send.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Beckford</title>
		<link>http://blog.3plus4.org/2008/12/04/a-taste-of-nested-classes-part-1/comment-page-1/#comment-1379</link>
		<dc:creator>Paul Beckford</dc:creator>
		<pubDate>Mon, 08 Dec 2008 17:56:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.3plus4.org/?p=86#comment-1379</guid>
		<description>I love the idea, but I&#039;ve got a question:

OK. So if I explicitly specify self as the receiver then the method lookup will traverse the inheritance hierarchy as usual. If not it will look in my class first then proceed up the lexical scope.

So what if I want to explicitly lookup a method in the containing lexical scope. Is this possible? For example if Asteriod had a game method too, how could I unambiguously lookup the game method in Game? Do I get a reference to the containing lexical scope for free?

Cheers,

Paul.

Cheers Paul.</description>
		<content:encoded><![CDATA[<p>I love the idea, but I&#8217;ve got a question:</p>
<p>OK. So if I explicitly specify self as the receiver then the method lookup will traverse the inheritance hierarchy as usual. If not it will look in my class first then proceed up the lexical scope.</p>
<p>So what if I want to explicitly lookup a method in the containing lexical scope. Is this possible? For example if Asteriod had a game method too, how could I unambiguously lookup the game method in Game? Do I get a reference to the containing lexical scope for free?</p>
<p>Cheers,</p>
<p>Paul.</p>
<p>Cheers Paul.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
