<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Reinteract &#8211; Better interactive Python</title>
	<atom:link href="http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/</link>
	<description>Owen Taylor on Coding, Food, etc.</description>
	<lastBuildDate>Tue, 08 Nov 2011 23:41:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Reinteract 0.5.0 &#171; fishsoup</title>
		<link>http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/#comment-1839</link>
		<dc:creator><![CDATA[Reinteract 0.5.0 &#171; fishsoup]]></dc:creator>
		<pubDate>Thu, 26 Mar 2009 16:37:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/#comment-1839</guid>
		<description><![CDATA[[...] who have been reading my blog for a while may remember Reinteract. I haven&#8217;t written anything about it here for a while, but I&#8217;ve still been working on [...]]]></description>
		<content:encoded><![CDATA[<p>[...] who have been reading my blog for a while may remember Reinteract. I haven&#8217;t written anything about it here for a while, but I&#8217;ve still been working on [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brady Marks</title>
		<link>http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/#comment-510</link>
		<dc:creator><![CDATA[Brady Marks]]></dc:creator>
		<pubDate>Thu, 22 Nov 2007 19:56:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/#comment-510</guid>
		<description><![CDATA[Owen: i don&#039;t think data flow languages do any analysis. And theoretically single threaded. Their trick, ask far as i know from reading documentation of pure data ( but not it&#039;s code), is an event scheduler that runs at the top, of the data flow chains, each of which is deterministic.

Timers or UI actions seed this scheduler, otherwise nothing happens. And nothing interrupts an execution chain until it&#039;s stack is done.]]></description>
		<content:encoded><![CDATA[<p>Owen: i don&#8217;t think data flow languages do any analysis. And theoretically single threaded. Their trick, ask far as i know from reading documentation of pure data ( but not it&#8217;s code), is an event scheduler that runs at the top, of the data flow chains, each of which is deterministic.</p>
<p>Timers or UI actions seed this scheduler, otherwise nothing happens. And nothing interrupts an execution chain until it&#8217;s stack is done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Owen</title>
		<link>http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/#comment-441</link>
		<dc:creator><![CDATA[Owen]]></dc:creator>
		<pubDate>Thu, 15 Nov 2007 22:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/#comment-441</guid>
		<description><![CDATA[Brady: I think you are on to something with the idea that programming in an environment like Reinteract is fundamentally different than just writing a static script. We all know that the faster the cycle time is, the more productive the programmer is. Reinteract can reduce the cycle time to basically zero.

Because I see Reinteract as a tool for creating records of computational experiments, I&#039;m not necessarily so interested in going completely dynamic ... you move a slider, the playing sound changes. It&#039;s related, but a different emphasis. That also reduces the interest in multithreading and parallelism... to me the main reason for adding threading would simply be to not block the users during a long-running computation.

I should point out that there is no real data-flow analysis going on in Reinteract currently. Each statement is considered to depend on all the statements above it. Better dependency analysis could be done and probably eventually will be done, but I haven&#039;t found a huge need for it yet.]]></description>
		<content:encoded><![CDATA[<p>Brady: I think you are on to something with the idea that programming in an environment like Reinteract is fundamentally different than just writing a static script. We all know that the faster the cycle time is, the more productive the programmer is. Reinteract can reduce the cycle time to basically zero.</p>
<p>Because I see Reinteract as a tool for creating records of computational experiments, I&#8217;m not necessarily so interested in going completely dynamic &#8230; you move a slider, the playing sound changes. It&#8217;s related, but a different emphasis. That also reduces the interest in multithreading and parallelism&#8230; to me the main reason for adding threading would simply be to not block the users during a long-running computation.</p>
<p>I should point out that there is no real data-flow analysis going on in Reinteract currently. Each statement is considered to depend on all the statements above it. Better dependency analysis could be done and probably eventually will be done, but I haven&#8217;t found a huge need for it yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brady Marks</title>
		<link>http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/#comment-438</link>
		<dc:creator><![CDATA[Brady Marks]]></dc:creator>
		<pubDate>Thu, 15 Nov 2007 18:59:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/#comment-438</guid>
		<description><![CDATA[Very nice indeed. Do you realize that you&#039;ve in a very real sense created a data-flow language from a scripting language. 

Many data flow languages are visual and include pd (pure-data) and Max/MSP. They all have this always-on-ness that is presented here.

The always-on-ness makes a language very useful for gestural programming. By this i mean, that one can change them and see/feel/hear the result immediately. Something of the feedback and artist uses in see their hand gesture on the canvas. This is exceptionally important for programming as composition, for example in generative sound composition.

Once again brilliant.

Another advantage of visual data flow languages is that they have many tops (main loops if you want to thing of it like that) 

This means that creating parallel action/processing is very easy. This is also very import in creating a multi-layered work.

Can reinterpret have multiple instances that live in the same sand box?]]></description>
		<content:encoded><![CDATA[<p>Very nice indeed. Do you realize that you&#8217;ve in a very real sense created a data-flow language from a scripting language. </p>
<p>Many data flow languages are visual and include pd (pure-data) and Max/MSP. They all have this always-on-ness that is presented here.</p>
<p>The always-on-ness makes a language very useful for gestural programming. By this i mean, that one can change them and see/feel/hear the result immediately. Something of the feedback and artist uses in see their hand gesture on the canvas. This is exceptionally important for programming as composition, for example in generative sound composition.</p>
<p>Once again brilliant.</p>
<p>Another advantage of visual data flow languages is that they have many tops (main loops if you want to thing of it like that) </p>
<p>This means that creating parallel action/processing is very easy. This is also very import in creating a multi-layered work.</p>
<p>Can reinterpret have multiple instances that live in the same sand box?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eduardo Padoan</title>
		<link>http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/#comment-410</link>
		<dc:creator><![CDATA[Eduardo Padoan]]></dc:creator>
		<pubDate>Tue, 13 Nov 2007 02:02:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/#comment-410</guid>
		<description><![CDATA[Awesome. I just hacked a simple &quot;rehtml&quot;:
http://advogato.org/person/eopadoan/diary/7.html]]></description>
		<content:encoded><![CDATA[<p>Awesome. I just hacked a simple &#8220;rehtml&#8221;:<br />
<a href="http://advogato.org/person/eopadoan/diary/7.html" rel="nofollow">http://advogato.org/person/eopadoan/diary/7.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Davies</title>
		<link>http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/#comment-405</link>
		<dc:creator><![CDATA[Jason Davies]]></dc:creator>
		<pubDate>Tue, 13 Nov 2007 01:24:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/#comment-405</guid>
		<description><![CDATA[Wow, this is pretty cool.]]></description>
		<content:encoded><![CDATA[<p>Wow, this is pretty cool.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

