<?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: 幾則關於動態型別語言的事件</title>
	<atom:link href="http://william.cswiz.org/blog/archives/2006-10-24/dynamic-lang-events/feed/" rel="self" type="application/rss+xml" />
	<link>http://william.cswiz.org/blog/archives/2006-10-24/dynamic-lang-events/</link>
	<description>readings, ideas, feelings, photos, etc. by William Yeh</description>
	<pubDate>Sat, 22 Nov 2008 06:04:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-bleeding</generator>
		<item>
		<title>By: Programming Tutorials</title>
		<link>http://william.cswiz.org/blog/archives/2006-10-24/dynamic-lang-events/#comment-6446</link>
		<dc:creator>Programming Tutorials</dc:creator>
		<pubDate>Thu, 06 Sep 2007 05:08:59 +0000</pubDate>
		<guid isPermaLink="false">http://william.cswiz.org/blog/archives/2006-10-24/dynamic-lang-events/#comment-6446</guid>
		<description>&lt;strong&gt;Programming Tutorials...&lt;/strong&gt;

I couldn't understand some parts of this article, but it sounds interesting...</description>
		<content:encoded><![CDATA[<p><strong>Programming Tutorials&#8230;</strong></p>
<p>I couldn&#8217;t understand some parts of this article, but it sounds interesting&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yukuan</title>
		<link>http://william.cswiz.org/blog/archives/2006-10-24/dynamic-lang-events/#comment-2315</link>
		<dc:creator>Yukuan</dc:creator>
		<pubDate>Wed, 25 Oct 2006 08:25:36 +0000</pubDate>
		<guid isPermaLink="false">http://william.cswiz.org/blog/archives/2006-10-24/dynamic-lang-events/#comment-2315</guid>
		<description>&lt;a href="http://www.google.com/url?sa=t&#38;ct=res&#38;cd=1&#38;url=http%3A%2F%2Fvw.indiana.edu%2Ftalks-spring06%2Fdoug.ppt&#38;ei=NRI_Rd-FAZbksALo462RDw&#38;sig=__nq9059YU0lc1cw9VgE3Fi7Pfnw4=&#38;sig2=GJAjBxUAxzYiBbg-RWBCZw"&gt;Large-Scale Network Analysis with the Boost Graph Libraries&lt;/a&gt; 中提到：

&lt;blockquote&gt;
Prototype in Python to get your ideas down
Port to C++ when performance matters
Parallelization for scalability
&lt;/blockquote&gt;

不過這得靠 The original BGL, BGL-Python, The Parallel BGL, Parallel BGL-Python 等四者間幾乎無縫的設計方式，可以輕鬆 porting，才顯得實用。

其中第十七張投影片，可以看出純粹的 Python 版本，比起原生的 C++ 版本，其間的速度最少有百倍之差...

所以說，除非應用在執行效率無關痛癢的場合，否則還是要慎選解決方案的。</description>
		<content:encoded><![CDATA[<p><a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fvw.indiana.edu%2Ftalks-spring06%2Fdoug.ppt&amp;ei=NRI_Rd-FAZbksALo462RDw&amp;sig=__nq9059YU0lc1cw9VgE3Fi7Pfnw4=&amp;sig2=GJAjBxUAxzYiBbg-RWBCZw">Large-Scale Network Analysis with the Boost Graph Libraries</a> 中提到：</p>
<blockquote><p>
Prototype in Python to get your ideas down<br />
Port to C++ when performance matters<br />
Parallelization for scalability
</p></blockquote>
<p>不過這得靠 The original BGL, BGL-Python, The Parallel BGL, Parallel BGL-Python 等四者間幾乎無縫的設計方式，可以輕鬆 porting，才顯得實用。</p>
<p>其中第十七張投影片，可以看出純粹的 Python 版本，比起原生的 C++ 版本，其間的速度最少有百倍之差&#8230;</p>
<p>所以說，除非應用在執行效率無關痛癢的場合，否則還是要慎選解決方案的。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Drake</title>
		<link>http://william.cswiz.org/blog/archives/2006-10-24/dynamic-lang-events/#comment-2314</link>
		<dc:creator>Drake</dc:creator>
		<pubDate>Wed, 25 Oct 2006 02:48:44 +0000</pubDate>
		<guid isPermaLink="false">http://william.cswiz.org/blog/archives/2006-10-24/dynamic-lang-events/#comment-2314</guid>
		<description>我同樣覺得「執行效率」不是那麼重要，尤其當你需要的是 scripting language/dynamic language 的其它優點時，就更不會去在乎執行效率才是。

就我的觀察，scripting language 有很重要的一點，「讓非專業的程式設計人員，在面對學習 programming 的路上，順利不少」。

話說回來，Yukuan 推廣 python 真是不遺餘力呀 :)</description>
		<content:encoded><![CDATA[<p>我同樣覺得「執行效率」不是那麼重要，尤其當你需要的是 scripting language/dynamic language 的其它優點時，就更不會去在乎執行效率才是。</p>
<p>就我的觀察，scripting language 有很重要的一點，「讓非專業的程式設計人員，在面對學習 programming 的路上，順利不少」。</p>
<p>話說回來，Yukuan 推廣 python 真是不遺餘力呀 <img src='http://william.cswiz.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: william</title>
		<link>http://william.cswiz.org/blog/archives/2006-10-24/dynamic-lang-events/#comment-2313</link>
		<dc:creator>william</dc:creator>
		<pubDate>Wed, 25 Oct 2006 02:17:33 +0000</pubDate>
		<guid isPermaLink="false">http://william.cswiz.org/blog/archives/2006-10-24/dynamic-lang-events/#comment-2313</guid>
		<description>@Yukuan:

「執行效率」這件事，只要該語言本質上沒有太大的瑕疵，是有可能隨著改版而不斷精進的。JVM 就是很典型的例子。

「程式庫」這件事，一直是新語言的痛處，這也沒什麼方法可解，只有祈禱族群熱絡、大廠青睞。不過，如果 .NET 的 &lt;a href="http://rubyforge.org/projects/rubyclr/" rel="nofollow"&gt;RubyCLR&lt;/a&gt; 和 &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython" rel="nofollow"&gt;IronPython&lt;/a&gt;、JVM 的 &lt;a href="http://jruby.codehaus.org/" rel="nofollow"&gt;JRuby&lt;/a&gt; 和 &lt;a href="http://www.jython.org/" rel="nofollow"&gt;Jython&lt;/a&gt; 都成熟了，那麼，程式庫問題也變得不是那麼嚴重了。

所以對於 Ruby，我目前是抱著欣賞的角度，欣賞它有趣的 metaprogramming 功能，以及 Ruby on Rails 所導入的新思維。</description>
		<content:encoded><![CDATA[<p>@Yukuan:</p>
<p>「執行效率」這件事，只要該語言本質上沒有太大的瑕疵，是有可能隨著改版而不斷精進的。JVM 就是很典型的例子。</p>
<p>「程式庫」這件事，一直是新語言的痛處，這也沒什麼方法可解，只有祈禱族群熱絡、大廠青睞。不過，如果 .NET 的 <a href="http://rubyforge.org/projects/rubyclr/" rel="nofollow">RubyCLR</a> 和 <a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython" rel="nofollow">IronPython</a>、JVM 的 <a href="http://jruby.codehaus.org/" rel="nofollow">JRuby</a> 和 <a href="http://www.jython.org/" rel="nofollow">Jython</a> 都成熟了，那麼，程式庫問題也變得不是那麼嚴重了。</p>
<p>所以對於 Ruby，我目前是抱著欣賞的角度，欣賞它有趣的 metaprogramming 功能，以及 Ruby on Rails 所導入的新思維。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Saint</title>
		<link>http://william.cswiz.org/blog/archives/2006-10-24/dynamic-lang-events/#comment-2308</link>
		<dc:creator>Saint</dc:creator>
		<pubDate>Tue, 24 Oct 2006 15:07:33 +0000</pubDate>
		<guid isPermaLink="false">http://william.cswiz.org/blog/archives/2006-10-24/dynamic-lang-events/#comment-2308</guid>
		<description>動態型別語言, 還有一個工具在很早前就有了, 而且也支援物件導向; 那就是 Foxpro ! 它還活著哦..^^ &lt;a href="http://msdn.microsoft.com/vfoxpro/" rel="nofollow"&gt;看這裏!&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>動態型別語言, 還有一個工具在很早前就有了, 而且也支援物件導向; 那就是 Foxpro ! 它還活著哦..^^ <a href="http://msdn.microsoft.com/vfoxpro/" rel="nofollow">看這裏!</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yukuan</title>
		<link>http://william.cswiz.org/blog/archives/2006-10-24/dynamic-lang-events/#comment-2307</link>
		<dc:creator>Yukuan</dc:creator>
		<pubDate>Tue, 24 Oct 2006 15:02:14 +0000</pubDate>
		<guid isPermaLink="false">http://william.cswiz.org/blog/archives/2006-10-24/dynamic-lang-events/#comment-2307</guid>
		<description>比起 Python，Ruby 除了 Web AP 這個領域外，其他方面的 library 還很欠缺，且它的執行效率也是個讓人詬病的地方。一些特定的應用，連 Python 都嫌不夠快了，何況是 Ruby ，雖然這項缺點可以靠砸錢下去來補足。

以下分享幾個相關的 links: 


&lt;a href="http://www.mindview.net/WebLog/log-0025"&gt;Strong Typing vs. Strong Testing&lt;/a&gt;
&lt;a href="http://www.artima.com/weblogs/viewpost.jsp?thread=4639"&gt;Are Dynamic Languages Going to Replace Static Languages?&lt;/a&gt;
&lt;a href="http://www.ferg.org/projects/python_java_side-by-side.html"&gt;Python &#38; Java: a Side-by-Side Comparison&lt;/a&gt;
&lt;a href="http://en.wikipedia.org/wiki/Type_system"&gt;Type system&lt;/a&gt;
&lt;a href="http://en.wikipedia.org/wiki/Duck_typing"&gt;Duck typing&lt;/a&gt;
&lt;a href="http://en.wikipedia.org/wiki/Structural_type_system"&gt;structural type system&lt;/a&gt;
</description>
		<content:encoded><![CDATA[<p>比起 Python，Ruby 除了 Web AP 這個領域外，其他方面的 library 還很欠缺，且它的執行效率也是個讓人詬病的地方。一些特定的應用，連 Python 都嫌不夠快了，何況是 Ruby ，雖然這項缺點可以靠砸錢下去來補足。</p>
<p>以下分享幾個相關的 links: </p>
<p><a href="http://www.mindview.net/WebLog/log-0025">Strong Typing vs. Strong Testing</a><br />
<a href="http://www.artima.com/weblogs/viewpost.jsp?thread=4639">Are Dynamic Languages Going to Replace Static Languages?</a><br />
<a href="http://www.ferg.org/projects/python_java_side-by-side.html">Python &amp; Java: a Side-by-Side Comparison</a><br />
<a href="http://en.wikipedia.org/wiki/Type_system">Type system</a><br />
<a href="http://en.wikipedia.org/wiki/Duck_typing">Duck typing</a><br />
<a href="http://en.wikipedia.org/wiki/Structural_type_system">structural type system</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
