<?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: Dodging the Concurrency Bullet</title>
	<atom:link href="http://www.dancres.org/blitzblog/2007/06/20/dodging-the-concurrency-bullet/feed/" rel="self" type="application/rss+xml" />
	<link>http://dancres.org/feeder/?FeederAction=clicked&#038;feed=Comments+on+Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.dancres.org%2Fblitzblog%2F2007%2F06%2F20%2Fdodging-the-concurrency-bullet%2F%23comment-&#038;seed_title=Dodging+the+Concurrency+Bullet</link>
	<description></description>
	<lastBuildDate>Mon, 02 Jan 2012 08:22:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Dan Creswell</title>
		<link>http://dancres.org/feeder/?FeederAction=clicked&#038;feed=Comments+on+Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.dancres.org%2Fblitzblog%2F2007%2F06%2F20%2Fdodging-the-concurrency-bullet%2F%23comment-147&#038;seed_title=Dodging+the+Concurrency+Bullet/comment-page-1/#comment-147</link>
		<dc:creator>Dan Creswell</dc:creator>
		<pubDate>Sun, 24 Jun 2007 17:20:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.dancres.org/blitzblog/2007/06/20/dodging-the-concurrency-bullet/#comment-147</guid>
		<description>Possibly, however I think the very essence of the Erlang language itself is what allows it to perform this magic.  It may be that one could turn this essence into a general systems design pattern that could be applied across platforms and languages.  However I&#039;d be surprised to see this essence widely adopted in existing languages because I think it would change their nature significantly (this is a similar argument to Java gaining all sorts of features that were never really in it&#039;s design envelope leading to various kludges).

I think Erlang is cool but there&#039;s only so much magic that can be done without the programmer helping through correct design.  A remote processor conceptually might look the same as a local one but it&#039;s going to exhibit significant differences in terms of I/O etc.  For a certain class of application (the likes of MapReduce) this won&#039;t matter and naive design will suffice but in many other cases that&#039;s not true.  It&#039;s these other cases where the programmer will need to help out with quality design and that&#039;s where we need some progress.</description>
		<content:encoded><![CDATA[<p>Possibly, however I think the very essence of the Erlang language itself is what allows it to perform this magic.  It may be that one could turn this essence into a general systems design pattern that could be applied across platforms and languages.  However I&#8217;d be surprised to see this essence widely adopted in existing languages because I think it would change their nature significantly (this is a similar argument to Java gaining all sorts of features that were never really in it&#8217;s design envelope leading to various kludges).</p>
<p>I think Erlang is cool but there&#8217;s only so much magic that can be done without the programmer helping through correct design.  A remote processor conceptually might look the same as a local one but it&#8217;s going to exhibit significant differences in terms of I/O etc.  For a certain class of application (the likes of MapReduce) this won&#8217;t matter and naive design will suffice but in many other cases that&#8217;s not true.  It&#8217;s these other cases where the programmer will need to help out with quality design and that&#8217;s where we need some progress.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kaizyn</title>
		<link>http://dancres.org/feeder/?FeederAction=clicked&#038;feed=Comments+on+Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.dancres.org%2Fblitzblog%2F2007%2F06%2F20%2Fdodging-the-concurrency-bullet%2F%23comment-146&#038;seed_title=Dodging+the+Concurrency+Bullet/comment-page-1/#comment-146</link>
		<dc:creator>Kaizyn</dc:creator>
		<pubDate>Sun, 24 Jun 2007 07:04:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.dancres.org/blitzblog/2007/06/20/dodging-the-concurrency-bullet/#comment-146</guid>
		<description>Erlang solved this problem largely by using &#039;green threads&#039; and letting the language interpreter deal with being multi-threaded and/or load-balancing across however many processors you make available to the system.  I suspect it won&#039;t be too difficult for other languages to adopt the same sort of architecture.</description>
		<content:encoded><![CDATA[<p>Erlang solved this problem largely by using &#8216;green threads&#8217; and letting the language interpreter deal with being multi-threaded and/or load-balancing across however many processors you make available to the system.  I suspect it won&#8217;t be too difficult for other languages to adopt the same sort of architecture.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

