<?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: Go</title>
	<atom:link href="http://www.airs.com/blog/archives/273/feed" rel="self" type="application/rss+xml" />
	<link>http://www.airs.com/blog/archives/273</link>
	<description>Ian Lance Taylor</description>
	<lastBuildDate>Fri, 03 Sep 2010 00:33:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Ian Lance Taylor</title>
		<link>http://www.airs.com/blog/archives/273/comment-page-1#comment-18181</link>
		<dc:creator>Ian Lance Taylor</dc:creator>
		<pubDate>Tue, 17 Nov 2009 00:15:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.airs.com/blog/?p=273#comment-18181</guid>
		<description>It&#039;s entirely likely that Thompson or Pike would recognize it.  I only said that I didn&#039;t.</description>
		<content:encoded><![CDATA[<p>It&#8217;s entirely likely that Thompson or Pike would recognize it.  I only said that I didn&#8217;t.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: uriel</title>
		<link>http://www.airs.com/blog/archives/273/comment-page-1#comment-18180</link>
		<dc:creator>uriel</dc:creator>
		<pubDate>Mon, 16 Nov 2009 23:44:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.airs.com/blog/?p=273#comment-18180</guid>
		<description>@jldugger Spin is included in the standard Plan 9 distribution, and I think some of its developers have worked on Plan 9, also I know for certain that Russ Cox used it to check some of his Plan 9 work (IIRC it was the APE select() implementation), and I&#039;m quite sure Rob is familiar with it.

So I would think that they more than recognize it, but are actually quite familiar with it.</description>
		<content:encoded><![CDATA[<p>@jldugger Spin is included in the standard Plan 9 distribution, and I think some of its developers have worked on Plan 9, also I know for certain that Russ Cox used it to check some of his Plan 9 work (IIRC it was the APE select() implementation), and I&#8217;m quite sure Rob is familiar with it.</p>
<p>So I would think that they more than recognize it, but are actually quite familiar with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jldugger</title>
		<link>http://www.airs.com/blog/archives/273/comment-page-1#comment-18179</link>
		<dc:creator>jldugger</dc:creator>
		<pubDate>Mon, 16 Nov 2009 21:01:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.airs.com/blog/?p=273#comment-18179</guid>
		<description>Promela is the language used for &lt;a href=&quot;&quot; rel=&quot;nofollow&quot;&gt;SPIN&lt;/a&gt;:
&quot;Spin is a popular open-source software tool, used by thousands of people worldwide, that can be used for the formal verification of distributed software systems. The tool was developed at Bell Labs in the original Unix group of the Computing Sciences Research Center, starting in 1980.&quot;

You would think Thompson or Pike would recognize it...</description>
		<content:encoded><![CDATA[<p>Promela is the language used for <a href="" rel="nofollow">SPIN</a>:<br />
&#8220;Spin is a popular open-source software tool, used by thousands of people worldwide, that can be used for the formal verification of distributed software systems. The tool was developed at Bell Labs in the original Unix group of the Computing Sciences Research Center, starting in 1980.&#8221;</p>
<p>You would think Thompson or Pike would recognize it&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Lance Taylor</title>
		<link>http://www.airs.com/blog/archives/273/comment-page-1#comment-18178</link>
		<dc:creator>Ian Lance Taylor</dc:creator>
		<pubDate>Mon, 16 Nov 2009 20:01:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.airs.com/blog/?p=273#comment-18178</guid>
		<description>fche: I do think Go has a chance to be a useful programming language.  It&#039;s quite easy to write code in it.  Having goroutines and channels be builtin and relatively cheap makes it easy and natural to use them.

There is about 130,000 lines of Go code in the library.  There have not been any really substantial Go programs written to date.

jldugger: I&#039;m not familiar with Promela.  When you create a channel, you make it buffered or unbuffered.  When you send on an unbuffered channel, you block until there is a receiver.  So an unbuffered channel is a rendezvous.</description>
		<content:encoded><![CDATA[<p>fche: I do think Go has a chance to be a useful programming language.  It&#8217;s quite easy to write code in it.  Having goroutines and channels be builtin and relatively cheap makes it easy and natural to use them.</p>
<p>There is about 130,000 lines of Go code in the library.  There have not been any really substantial Go programs written to date.</p>
<p>jldugger: I&#8217;m not familiar with Promela.  When you create a channel, you make it buffered or unbuffered.  When you send on an unbuffered channel, you block until there is a receiver.  So an unbuffered channel is a rendezvous.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jldugger</title>
		<link>http://www.airs.com/blog/archives/273/comment-page-1#comment-18177</link>
		<dc:creator>jldugger</dc:creator>
		<pubDate>Mon, 16 Nov 2009 19:47:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.airs.com/blog/?p=273#comment-18177</guid>
		<description>Finally watched the talk today. My first impression is that Go channels aren&#039;t much different than say Promela&#039;s. Except maybe they&#039;re a bit more thought out. Although I was confused about one bit; at one point he says that channels are synchronized by default, but later implies that sending is not. I guess he means that readers block on the channel, but senders do not?

So is this rendezvous or not?</description>
		<content:encoded><![CDATA[<p>Finally watched the talk today. My first impression is that Go channels aren&#8217;t much different than say Promela&#8217;s. Except maybe they&#8217;re a bit more thought out. Although I was confused about one bit; at one point he says that channels are synchronized by default, but later implies that sending is not. I guess he means that readers block on the channel, but senders do not?</p>
<p>So is this rendezvous or not?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fche</title>
		<link>http://www.airs.com/blog/archives/273/comment-page-1#comment-18176</link>
		<dc:creator>fche</dc:creator>
		<pubDate>Mon, 16 Nov 2009 15:34:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.airs.com/blog/?p=273#comment-18176</guid>
		<description>Reading the golang.org FAQ, it&#039;s not clear how much systems-programming code has been written in go so far.  Are there any impressive bodies of code yet?</description>
		<content:encoded><![CDATA[<p>Reading the golang.org FAQ, it&#8217;s not clear how much systems-programming code has been written in go so far.  Are there any impressive bodies of code yet?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fche</title>
		<link>http://www.airs.com/blog/archives/273/comment-page-1#comment-18175</link>
		<dc:creator>fche</dc:creator>
		<pubDate>Mon, 16 Nov 2009 14:55:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.airs.com/blog/?p=273#comment-18175</guid>
		<description>Do you have a sense whether there is something sufficiently charming about Go to become more of a success than other message-passing style concurrency systems, whether they be libraries like MPI, or programming languages like OCCAM and its descendants?</description>
		<content:encoded><![CDATA[<p>Do you have a sense whether there is something sufficiently charming about Go to become more of a success than other message-passing style concurrency systems, whether they be libraries like MPI, or programming languages like OCCAM and its descendants?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
