<?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"
	>
<channel>
	<title>Comments on: 编程珠玑番外篇-8.Smalltalk 中的珠玑</title>
	<atom:link href="http://blog.youxu.info/2008/11/30/pearl-in-smalltal/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.youxu.info/2008/11/30/pearl-in-smalltal/</link>
	<description>I am Eric, Xu, a Ph.D. student at Washington University. I share my experiences about my life, my universe and everything here.</description>
	<pubDate>Mon, 15 Mar 2010 07:14:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: stone</title>
		<link>http://blog.youxu.info/2008/11/30/pearl-in-smalltal/#comment-6101</link>
		<dc:creator>stone</dc:creator>
		<pubDate>Tue, 30 Jun 2009 09:15:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.youxu.info/?p=724#comment-6101</guid>
		<description>Great !</description>
		<content:encoded><![CDATA[<p>Great !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hgye</title>
		<link>http://blog.youxu.info/2008/11/30/pearl-in-smalltal/#comment-6090</link>
		<dc:creator>hgye</dc:creator>
		<pubDate>Sat, 20 Jun 2009 16:00:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.youxu.info/?p=724#comment-6090</guid>
		<description>@You Xu
-------------------------
@hgye, 理论上可以，但是没法在编译前就知道这些信息以便调用
你的 post 写得很好
----------------------
多谢老大夸奖:)</description>
		<content:encoded><![CDATA[<p>@You Xu<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
@hgye, 理论上可以，但是没法在编译前就知道这些信息以便调用<br />
你的 post 写得很好<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
多谢老大夸奖:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lin Liu</title>
		<link>http://blog.youxu.info/2008/11/30/pearl-in-smalltal/#comment-6078</link>
		<dc:creator>Lin Liu</dc:creator>
		<pubDate>Wed, 17 Jun 2009 15:06:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.youxu.info/?p=724#comment-6078</guid>
		<description>学习,smalltalk就是不一般。</description>
		<content:encoded><![CDATA[<p>学习,smalltalk就是不一般。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: You Xu</title>
		<link>http://blog.youxu.info/2008/11/30/pearl-in-smalltal/#comment-6070</link>
		<dc:creator>You Xu</dc:creator>
		<pubDate>Tue, 16 Jun 2009 02:21:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.youxu.info/?p=724#comment-6070</guid>
		<description>@hgye, 理论上可以，但是没法在编译前就知道这些信息以便调用
你的 post 写得很好</description>
		<content:encoded><![CDATA[<p>@hgye, 理论上可以，但是没法在编译前就知道这些信息以便调用<br />
你的 post 写得很好</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hgye</title>
		<link>http://blog.youxu.info/2008/11/30/pearl-in-smalltal/#comment-6036</link>
		<dc:creator>hgye</dc:creator>
		<pubDate>Thu, 11 Jun 2009 06:10:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.youxu.info/?p=724#comment-6036</guid>
		<description>http://hgye.blogspot.com/2009/06/geeklandreflection.html
I write a blog as a response.</description>
		<content:encoded><![CDATA[<p><a href="http://hgye.blogspot.com/2009/06/geeklandreflection.html" rel="nofollow">http://hgye.blogspot.com/2009/06/geeklandreflection.html</a><br />
I write a blog as a response.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hgye</title>
		<link>http://blog.youxu.info/2008/11/30/pearl-in-smalltal/#comment-6033</link>
		<dc:creator>hgye</dc:creator>
		<pubDate>Wed, 10 Jun 2009 13:36:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.youxu.info/?p=724#comment-6033</guid>
		<description>有一个问题，c语言生成的obj不是也有debug信息吗？我们知道函数的入口地址在那里，也知道函数参数的偏移量。
这个从理论上来说是不是也可以实现Reflection呢?</description>
		<content:encoded><![CDATA[<p>有一个问题，c语言生成的obj不是也有debug信息吗？我们知道函数的入口地址在那里，也知道函数参数的偏移量。<br />
这个从理论上来说是不是也可以实现Reflection呢?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hgye</title>
		<link>http://blog.youxu.info/2008/11/30/pearl-in-smalltal/#comment-6031</link>
		<dc:creator>hgye</dc:creator>
		<pubDate>Wed, 10 Jun 2009 09:42:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.youxu.info/?p=724#comment-6031</guid>
		<description>OK, I get it. From wikipedia.

只有解释器才有这些context，也就是SICP里面说的environmnet，是这样吗？

The reflective programming paradigm introduces the concept of meta-information, which keeps knowledge of program structure. Meta-information stores information such as the name of the contained methods, the name of the class, the name of parent classes, and/or what the compound statement is supposed to do. Using this stored information, as an object is consumed (processed), it can be reflected upon to find out the operations that it supports. The operation that issues in the required state via the desired state transition can be chosen at run-time without hard-coding it.</description>
		<content:encoded><![CDATA[<p>OK, I get it. From wikipedia.</p>
<p>只有解释器才有这些context，也就是SICP里面说的environmnet，是这样吗？</p>
<p>The reflective programming paradigm introduces the concept of meta-information, which keeps knowledge of program structure. Meta-information stores information such as the name of the contained methods, the name of the class, the name of parent classes, and/or what the compound statement is supposed to do. Using this stored information, as an object is consumed (processed), it can be reflected upon to find out the operations that it supports. The operation that issues in the required state via the desired state transition can be chosen at run-time without hard-coding it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hgye</title>
		<link>http://blog.youxu.info/2008/11/30/pearl-in-smalltal/#comment-6029</link>
		<dc:creator>hgye</dc:creator>
		<pubDate>Wed, 10 Jun 2009 09:19:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.youxu.info/?p=724#comment-6029</guid>
		<description>关于下面这一段不是很明白。
能不能详细的说下呢？或者哪里有推荐的文章？

关于反射的基本概念在脚本语言里面是屡见不鲜的了. 大家都知道, LISP 里面的 eval 后面可以加任何的字符串, 构造出一个运行时对象. 脚本语言实现反射也很简单: 本来就是解释执行的语言, 多一个 eval 等价于多调用一次解释器而已. 而编译型语言就麻烦了, 因为解释器已经在编译期用过了, 运行的时候解释器是不存在的. 这样, 就造成了编译型语言没有运行时信息这个本质困难.</description>
		<content:encoded><![CDATA[<p>关于下面这一段不是很明白。<br />
能不能详细的说下呢？或者哪里有推荐的文章？</p>
<p>关于反射的基本概念在脚本语言里面是屡见不鲜的了. 大家都知道, LISP 里面的 eval 后面可以加任何的字符串, 构造出一个运行时对象. 脚本语言实现反射也很简单: 本来就是解释执行的语言, 多一个 eval 等价于多调用一次解释器而已. 而编译型语言就麻烦了, 因为解释器已经在编译期用过了, 运行的时候解释器是不存在的. 这样, 就造成了编译型语言没有运行时信息这个本质困难.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: skypu</title>
		<link>http://blog.youxu.info/2008/11/30/pearl-in-smalltal/#comment-5484</link>
		<dc:creator>skypu</dc:creator>
		<pubDate>Tue, 31 Mar 2009 05:29:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.youxu.info/?p=724#comment-5484</guid>
		<description>你太牛了，让我学习到了很多东西</description>
		<content:encoded><![CDATA[<p>你太牛了，让我学习到了很多东西</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 不信你不笑 极富中国特色的标语们</title>
		<link>http://blog.youxu.info/2008/11/30/pearl-in-smalltal/#comment-4889</link>
		<dc:creator>不信你不笑 极富中国特色的标语们</dc:creator>
		<pubDate>Sun, 28 Dec 2008 11:38:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.youxu.info/?p=724#comment-4889</guid>
		<description>收藏了 很不错</description>
		<content:encoded><![CDATA[<p>收藏了 很不错</p>
]]></content:encoded>
	</item>
</channel>
</rss>
