<?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: Paper on bricolage programming</title>
	<atom:link href="http://yaxu.org/bricolage-programming-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://yaxu.org/bricolage-programming-2/</link>
	<description>Making music with text</description>
	<lastBuildDate>Sat, 14 Jan 2012 16:12:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Sean McDirmid</title>
		<link>http://yaxu.org/bricolage-programming-2/comment-page-1/#comment-19914</link>
		<dc:creator>Sean McDirmid</dc:creator>
		<pubDate>Mon, 05 Jul 2010 03:14:50 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=489#comment-19914</guid>
		<description>Hi Alex,

I&#039;m very excited to see a paper like this! I&#039;m still digesting it but I&#039;ve been waiting to see something like this for a long time. 

My paper on live programming would be related to some degree (&quot;Living it up with a Live Programming Language&quot; OOPSLA 2007, Onward). We dealt with time in two ways: by continuously re-evaluating the program, and by abstracting over time deltas. However, unlike the other projects that you&#039;ve mentioned, my work is more aimed at the OO PL community rather than the arts community.</description>
		<content:encoded><![CDATA[<p>Hi Alex,</p>
<p>I&#8217;m very excited to see a paper like this! I&#8217;m still digesting it but I&#8217;ve been waiting to see something like this for a long time. </p>
<p>My paper on live programming would be related to some degree (&#8220;Living it up with a Live Programming Language&#8221; OOPSLA 2007, Onward). We dealt with time in two ways: by continuously re-evaluating the program, and by abstracting over time deltas. However, unlike the other projects that you&#8217;ve mentioned, my work is more aimed at the OO PL community rather than the arts community.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://yaxu.org/bricolage-programming-2/comment-page-1/#comment-19493</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Wed, 23 Jun 2010 08:32:56 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=489#comment-19493</guid>
		<description>Thanks Andrew for the kind words.

I agree that it would have been useful to make these three classes of time explicit, and discussed the relationships between them more.  Also good point that I&#039;ve neglected to note the contribution of chuck/impromptu/supercollider to time semantics.  I&#039;ll address these points as I integrate this with my thesis and (hopefully) publish it as a chapter elsewhere.

cheers</description>
		<content:encoded><![CDATA[<p>Thanks Andrew for the kind words.</p>
<p>I agree that it would have been useful to make these three classes of time explicit, and discussed the relationships between them more.  Also good point that I&#8217;ve neglected to note the contribution of chuck/impromptu/supercollider to time semantics.  I&#8217;ll address these points as I integrate this with my thesis and (hopefully) publish it as a chapter elsewhere.</p>
<p>cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Brown</title>
		<link>http://yaxu.org/bricolage-programming-2/comment-page-1/#comment-19490</link>
		<dc:creator>Andrew Brown</dc:creator>
		<pubDate>Wed, 23 Jun 2010 06:36:49 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=489#comment-19490</guid>
		<description>Nice paper. The central theme of an embodied creative feedback loop resonates with my artistic, programming and live coding experiences. I think that you have drawn together the threads of this argument well.

I might make some suggestions about the discussion on Time in section 6. I agree that there is some perceptual distortion of time during tasks which occurs during programming, but I&#039;m not sure the charracterisation of it as algorithm time is the best way to put it. It seems that there are three, rather than two as suggested in the paper, classes of time that are relevant here. Real (clock) time, perceptual (thinking) time, and execution (computation) time. The latter being the time it takes to execute the code - this is perhaps &#039;algorithm&#039; time. This is alluded to in the discussion on dynamic programming. Interaction and management of these three speeds of operation is one of the major performative challenges of live coding.

In relation to dealing with time in programming languages, there is indeed an oversight in this area in most languages as you point out. However, I think you could acknowledge more fully the contribution here of live coding languages such as Chuck and Impromptu (probably others) that have added language constructs that more directly manage the time-based elements of computation with a particular view toward enabling creativity with time-based media through code.</description>
		<content:encoded><![CDATA[<p>Nice paper. The central theme of an embodied creative feedback loop resonates with my artistic, programming and live coding experiences. I think that you have drawn together the threads of this argument well.</p>
<p>I might make some suggestions about the discussion on Time in section 6. I agree that there is some perceptual distortion of time during tasks which occurs during programming, but I&#8217;m not sure the charracterisation of it as algorithm time is the best way to put it. It seems that there are three, rather than two as suggested in the paper, classes of time that are relevant here. Real (clock) time, perceptual (thinking) time, and execution (computation) time. The latter being the time it takes to execute the code &#8211; this is perhaps &#8216;algorithm&#8217; time. This is alluded to in the discussion on dynamic programming. Interaction and management of these three speeds of operation is one of the major performative challenges of live coding.</p>
<p>In relation to dealing with time in programming languages, there is indeed an oversight in this area in most languages as you point out. However, I think you could acknowledge more fully the contribution here of live coding languages such as Chuck and Impromptu (probably others) that have added language constructs that more directly manage the time-based elements of computation with a particular view toward enabling creativity with time-based media through code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: artm</title>
		<link>http://yaxu.org/bricolage-programming-2/comment-page-1/#comment-19168</link>
		<dc:creator>artm</dc:creator>
		<pubDate>Mon, 14 Jun 2010 05:33:14 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=489#comment-19168</guid>
		<description>The &quot;metaphor&quot; section reminded me of this professional anecdote: I was working on software for an art piece together with a colleague and from the very beginning we have split areas of responsibility - each of us programmed small utilities in our language of choice and then we glued them together with shell scripts. 

At some point we had to tell of our progress to the customer - an artists duo - and we kept saying &quot;at this moment I analyse video and send the result to Carlo and he compares the frame to the templates from the database...&quot; until at some point the artist said: &quot;but you will make the computer do all that, right?&quot; &quot;oops - said us - when I say I, I really mean computer.... and when I say Carlo I mean computer too... we&#039;ve coded ourselves in&quot;. 

It was extra confusing because part of the system WAS manual and only we two knew, when &quot;Carlo&quot; actually meant the person and when the computer. 

I guess having myself inside the computer is my favorite metaphor.</description>
		<content:encoded><![CDATA[<p>The &#8220;metaphor&#8221; section reminded me of this professional anecdote: I was working on software for an art piece together with a colleague and from the very beginning we have split areas of responsibility &#8211; each of us programmed small utilities in our language of choice and then we glued them together with shell scripts. </p>
<p>At some point we had to tell of our progress to the customer &#8211; an artists duo &#8211; and we kept saying &#8220;at this moment I analyse video and send the result to Carlo and he compares the frame to the templates from the database&#8230;&#8221; until at some point the artist said: &#8220;but you will make the computer do all that, right?&#8221; &#8220;oops &#8211; said us &#8211; when I say I, I really mean computer&#8230;. and when I say Carlo I mean computer too&#8230; we&#8217;ve coded ourselves in&#8221;. </p>
<p>It was extra confusing because part of the system WAS manual and only we two knew, when &#8220;Carlo&#8221; actually meant the person and when the computer. </p>
<p>I guess having myself inside the computer is my favorite metaphor.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

