<?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: C++ Coder&#8217;s Newbie Guide to Lisp-style OO</title>
	<atom:link href="http://mikael.jansson.be/log/newbie-guide-to-lisp-oo/feed" rel="self" type="application/rss+xml" />
	<link>http://mikael.jansson.be/log/newbie-guide-to-lisp-oo</link>
	<description>The views of a hacker, hobby chef &#38; adrenaline junkie.</description>
	<pubDate>Thu, 11 Mar 2010 04:12:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Art</title>
		<link>http://mikael.jansson.be/log/newbie-guide-to-lisp-oo/comment-page-1#comment-31210</link>
		<dc:creator>Art</dc:creator>
		<pubDate>Fri, 17 Apr 2009 00:27:57 +0000</pubDate>
		<guid isPermaLink="false">http://mikael.jansson.be/journal/2008/03/newbie-guide-to-lisp-oo#comment-31210</guid>
		<description>In the code parentheses are placed odd:
&lt;code&gt;&lt;br /&gt;
(let ((apple (make-instance &#039;fruit)&lt;br /&gt;
&#160;&#160;&#160;&#160;&#160;&#160;(banana (make-instance &#039;fruit :color :yellow))))&lt;br /&gt;
&#160;&#160;(format t &#34;Apples are ~A and bananas are ~A, honey is sweet but not as sweet as you.~%&#34;&lt;br /&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(color apple) (color banana)))&lt;br /&gt;
&lt;/code&gt;
Should be:
&lt;code&gt;&lt;br /&gt;
(let ((apple (make-instance &#039;fruit))&lt;br /&gt;
&#160;&#160;&#160;&#160;&#160;&#160;(banana (make-instance &#039;fruit :color :yellow)))&lt;br /&gt;
&#46;...&lt;br /&gt;
&lt;/code&gt;

&lt;em&gt;Thanks! Fixed.&lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>In the code parentheses are placed odd:<br />
<code><br />
(let ((apple (make-instance &#039;fruit)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(banana (make-instance &#039;fruit :color :yellow))))<br />
&nbsp;&nbsp;(format t &quot;Apples are ~A and bananas are ~A, honey is sweet but not as sweet as you.~%&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(color apple) (color banana)))<br />
</code><br />
Should be:<br />
<code><br />
(let ((apple (make-instance &#039;fruit))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(banana (make-instance &#039;fruit :color :yellow)))<br />
&#46;&#8230;<br />
</code></p>
<p><em>Thanks! Fixed.</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin&#8217;s Link Blog &#187; CLOSer To Lisp</title>
		<link>http://mikael.jansson.be/log/newbie-guide-to-lisp-oo/comment-page-1#comment-347</link>
		<dc:creator>Kevin&#8217;s Link Blog &#187; CLOSer To Lisp</dc:creator>
		<pubDate>Mon, 07 Apr 2008 10:45:03 +0000</pubDate>
		<guid isPermaLink="false">http://mikael.jansson.be/journal/2008/03/newbie-guide-to-lisp-oo#comment-347</guid>
		<description>[...] Newbie Guide To Lisp OO [...]</description>
		<content:encoded><![CDATA[<p>[...] Newbie Guide To Lisp OO [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brendan Baldwin Dot Com &#187; Blog Archive &#187; links for 2008-04-02</title>
		<link>http://mikael.jansson.be/log/newbie-guide-to-lisp-oo/comment-page-1#comment-306</link>
		<dc:creator>Brendan Baldwin Dot Com &#187; Blog Archive &#187; links for 2008-04-02</dc:creator>
		<pubDate>Wed, 02 Apr 2008 15:33:04 +0000</pubDate>
		<guid isPermaLink="false">http://mikael.jansson.be/journal/2008/03/newbie-guide-to-lisp-oo#comment-306</guid>
		<description>[...] C++ Coder’s Newbie Guide to Lisp-style OO &#124; Mikael Jansson Reference article on Lisp coding style from a traditional OO-style language perspective. (tags: lisp style programming) [...]</description>
		<content:encoded><![CDATA[<p>[...] C++ Coder’s Newbie Guide to Lisp-style OO | Mikael Jansson Reference article on Lisp coding style from a traditional OO-style language perspective. (tags: lisp style programming) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mikael Jansson</title>
		<link>http://mikael.jansson.be/log/newbie-guide-to-lisp-oo/comment-page-1#comment-297</link>
		<dc:creator>Mikael Jansson</dc:creator>
		<pubDate>Wed, 02 Apr 2008 07:32:57 +0000</pubDate>
		<guid isPermaLink="false">http://mikael.jansson.be/journal/2008/03/newbie-guide-to-lisp-oo#comment-297</guid>
		<description>&lt;strong&gt;Giorgos&lt;/strong&gt;: I'm glad you found it useful!

Thanks for comments and corrections, I'll update the article with the new info.</description>
		<content:encoded><![CDATA[<p><strong>Giorgos</strong>: I&#8217;m glad you found it useful!</p>
<p>Thanks for comments and corrections, I&#8217;ll update the article with the new info.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Giorgos</title>
		<link>http://mikael.jansson.be/log/newbie-guide-to-lisp-oo/comment-page-1#comment-296</link>
		<dc:creator>Giorgos</dc:creator>
		<pubDate>Wed, 02 Apr 2008 07:23:21 +0000</pubDate>
		<guid isPermaLink="false">http://mikael.jansson.be/journal/2008/03/newbie-guide-to-lisp-oo#comment-296</guid>
		<description>Great article! Exactly the kind of thing a former C++ user and Lisp newbie like me needed. Thank you for taking the time to write this!

I think I have one or two corrections, though.
According to note 4 in &lt;a href="http://www.gigamonkeys.com/book/object-reorientation-generic-functions.html" rel="nofollow"&gt;chapter 16 of Practical Common Lisp&lt;/a&gt;:

"T the constant value and T the class have no particular relationship except they happen to have the same name. T the value is a direct instance of the class SYMBOL and only indirectly an instance of T the class."

Also, if I understand correctly, you should call (defvar *obj* (make-object)) instead of (defvar *obj* (make-obj)) in the "Poor Man's OO" section.</description>
		<content:encoded><![CDATA[<p>Great article! Exactly the kind of thing a former C++ user and Lisp newbie like me needed. Thank you for taking the time to write this!</p>
<p>I think I have one or two corrections, though.<br />
According to note 4 in <a href="http://www.gigamonkeys.com/book/object-reorientation-generic-functions.html" rel="nofollow">chapter 16 of Practical Common Lisp</a>:</p>
<p>&#8220;T the constant value and T the class have no particular relationship except they happen to have the same name. T the value is a direct instance of the class SYMBOL and only indirectly an instance of T the class.&#8221;</p>
<p>Also, if I understand correctly, you should call (defvar *obj* (make-object)) instead of (defvar *obj* (make-obj)) in the &#8220;Poor Man&#8217;s OO&#8221; section.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
