<?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: AS4 Thought Experiment</title>
	<atom:link href="http://alecmce.com/opinion/as4-thought-experiment/feed" rel="self" type="application/rss+xml" />
	<link>http://alecmce.com/opinion/as4-thought-experiment</link>
	<description></description>
	<lastBuildDate>Tue, 03 Apr 2012 19:32:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Pierre Chamberlain</title>
		<link>http://alecmce.com/opinion/as4-thought-experiment#comment-559</link>
		<dc:creator>Pierre Chamberlain</dc:creator>
		<pubDate>Tue, 03 Apr 2012 19:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://alecmce.com/?p=209#comment-559</guid>
		<description>Now this, I really like :)

A designated Callback handler for setting the other arguments would be a nice way to go about. It&#039;s long &amp; lengthy, yes - but they&#039;ll be rarely used anyways (I would think).</description>
		<content:encoded><![CDATA[<p>Now this, I really like <img src='http://alecmce.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>A designated Callback handler for setting the other arguments would be a nice way to go about. It&#8217;s long &amp; lengthy, yes &#8211; but they&#8217;ll be rarely used anyways (I would think).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Replacing ENTER_FRAME at AlecMcE.com</title>
		<link>http://alecmce.com/opinion/as4-thought-experiment#comment-37</link>
		<dc:creator>Replacing ENTER_FRAME at AlecMcE.com</dc:creator>
		<pubDate>Thu, 26 Nov 2009 23:37:43 +0000</pubDate>
		<guid isPermaLink="false">http://alecmce.com/?p=209#comment-37</guid>
		<description>[...] murmur of discomfiture about the state of the event model. (Not that I have much of a voice, but I chimed in to this debate as well!). The most notable result of this murmur was Penner&#8217;s decision to create as3signals. [...]</description>
		<content:encoded><![CDATA[<p>[...] murmur of discomfiture about the state of the event model. (Not that I have much of a voice, but I chimed in to this debate as well!). The most notable result of this murmur was Penner&#8217;s decision to create as3signals. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Penner</title>
		<link>http://alecmce.com/opinion/as4-thought-experiment#comment-36</link>
		<dc:creator>Robert Penner</dc:creator>
		<pubDate>Sat, 21 Nov 2009 15:08:24 +0000</pubDate>
		<guid isPermaLink="false">http://alecmce.com/?p=209#comment-36</guid>
		<description>Hi Alec,&lt;br&gt;Great article, love the creative thinking. The #event syntax is clever. &lt;br&gt;&lt;br&gt;Line 4 is a bit too weird for me:&lt;br&gt;&lt;br&gt;element.change += onChange, false, 0, true;&lt;br&gt;&lt;br&gt;We could try to cut down on those arguments in a couple of ways. &lt;br&gt;&lt;br&gt;The useCapture Boolean is only relevant to DisplayObjects, and it&#039;s unfortunate that useCapture is enshrined in addEventListener() for all events. The event type itself could signal whether useCapture can be toggled or not. I.e., the compiler could know that MouseEvent and other DOM events can bubble. For custom events, useCapture should get out of the way.&lt;br&gt;&lt;br&gt;Also, it would be great if the useWeakReference default could be set in your event declaration. So you could make your choice and not have to pass three parameters just to change useWeakReference every time.</description>
		<content:encoded><![CDATA[<p>Hi Alec,<br />Great article, love the creative thinking. The #event syntax is clever. </p>
<p>Line 4 is a bit too weird for me:</p>
<p>element.change += onChange, false, 0, true;</p>
<p>We could try to cut down on those arguments in a couple of ways. </p>
<p>The useCapture Boolean is only relevant to DisplayObjects, and it&#39;s unfortunate that useCapture is enshrined in addEventListener() for all events. The event type itself could signal whether useCapture can be toggled or not. I.e., the compiler could know that MouseEvent and other DOM events can bubble. For custom events, useCapture should get out of the way.</p>
<p>Also, it would be great if the useWeakReference default could be set in your event declaration. So you could make your choice and not have to pass three parameters just to change useWeakReference every time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reflecting on as3signals at AlecMcE.com</title>
		<link>http://alecmce.com/opinion/as4-thought-experiment#comment-35</link>
		<dc:creator>Reflecting on as3signals at AlecMcE.com</dc:creator>
		<pubDate>Tue, 06 Oct 2009 07:59:14 +0000</pubDate>
		<guid isPermaLink="false">http://alecmce.com/?p=209#comment-35</guid>
		<description>[...] an earlier post of mine AS4 Thought Experiment, I attempted to think through my preferred API for a future language&#8217;s event model. The [...]</description>
		<content:encoded><![CDATA[<p>[...] an earlier post of mine AS4 Thought Experiment, I attempted to think through my preferred API for a future language&#8217;s event model. The [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alec</title>
		<link>http://alecmce.com/opinion/as4-thought-experiment#comment-34</link>
		<dc:creator>alec</dc:creator>
		<pubDate>Mon, 17 Aug 2009 10:08:47 +0000</pubDate>
		<guid isPermaLink="false">http://alecmce.com/?p=209#comment-34</guid>
		<description>Thanks for all the feedback. There seems to be a consensus that ActionScript should be following C#&#039;s lead for the event model. I agree with the sentiment, and probably got a bit carried away with my desire to reflect natural language into coding.

Simone, while I&#039;d love to overload operators, I&#039;m a (sort-of) mathematician! I am a bit worried what over-zealous library creators would do with the ability to make % stand for anything they like. Code readability is bad enough in the Flash community as it is.

One more thing:

I notice that in editing I didn&#039;t follow through on my Line and Screen argument fully.

I was thinking that in code we do the equivalent of saying &quot;when the line changes, screen should do such and such...&quot;. In this case, &#039;changes&#039; is being used as a verbal noun. The code equivalent is adding an event listener.

Then, when the line actually changes you want to say &quot;the line has changed&quot;. The code equivalent is dispatching an event.</description>
		<content:encoded><![CDATA[<p>Thanks for all the feedback. There seems to be a consensus that ActionScript should be following C#&#8217;s lead for the event model. I agree with the sentiment, and probably got a bit carried away with my desire to reflect natural language into coding.</p>
<p>Simone, while I&#8217;d love to overload operators, I&#8217;m a (sort-of) mathematician! I am a bit worried what over-zealous library creators would do with the ability to make % stand for anything they like. Code readability is bad enough in the Flash community as it is.</p>
<p>One more thing:</p>
<p>I notice that in editing I didn&#8217;t follow through on my Line and Screen argument fully.</p>
<p>I was thinking that in code we do the equivalent of saying &#8220;when the line changes, screen should do such and such&#8230;&#8221;. In this case, &#8216;changes&#8217; is being used as a verbal noun. The code equivalent is adding an event listener.</p>
<p>Then, when the line actually changes you want to say &#8220;the line has changed&#8221;. The code equivalent is dispatching an event.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://alecmce.com/opinion/as4-thought-experiment#comment-48</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 17 Aug 2009 10:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://alecmce.com/?p=209#comment-48</guid>
		<description>Thanks for all the feedback. There seems to be a consensus that ActionScript should be following C#&#039;s lead for the event model. I agree with the sentiment, and probably got a bit carried away with my desire to reflect natural language into coding.

Simone, while I&#039;d love to overload operators, I&#039;m a (sort-of) mathematician! I am a bit worried what over-zealous library creators would do with the ability to make % stand for anything they like. Code readability is bad enough in the Flash community as it is.

One more thing:

I notice that in editing I didn&#039;t follow through on my Line and Screen argument fully.

I was thinking that in code we do the equivalent of saying &quot;when the line changes, screen should do such and such...&quot;. In this case, &#039;changes&#039; is being used as a verbal noun. The code equivalent is adding an event listener.

Then, when the line actually changes you want to say &quot;the line has changed&quot;. The code equivalent is dispatching an event.</description>
		<content:encoded><![CDATA[<p>Thanks for all the feedback. There seems to be a consensus that ActionScript should be following C#&#8217;s lead for the event model. I agree with the sentiment, and probably got a bit carried away with my desire to reflect natural language into coding.</p>
<p>Simone, while I&#8217;d love to overload operators, I&#8217;m a (sort-of) mathematician! I am a bit worried what over-zealous library creators would do with the ability to make % stand for anything they like. Code readability is bad enough in the Flash community as it is.</p>
<p>One more thing:</p>
<p>I notice that in editing I didn&#8217;t follow through on my Line and Screen argument fully.</p>
<p>I was thinking that in code we do the equivalent of saying &#8220;when the line changes, screen should do such and such&#8230;&#8221;. In this case, &#8216;changes&#8217; is being used as a verbal noun. The code equivalent is adding an event listener.</p>
<p>Then, when the line actually changes you want to say &#8220;the line has changed&#8221;. The code equivalent is dispatching an event.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: simone</title>
		<link>http://alecmce.com/opinion/as4-thought-experiment#comment-33</link>
		<dc:creator>simone</dc:creator>
		<pubDate>Wed, 12 Aug 2009 08:40:36 +0000</pubDate>
		<guid isPermaLink="false">http://alecmce.com/?p=209#comment-33</guid>
		<description>What about introducing operator overloading in AS3 like you can find in C++?

so then you can customize how you want to add event listeners :)

maybe is not a great idea because we don&#039;t end up with a standard solution but I think it will give AS3 developers more freedom.</description>
		<content:encoded><![CDATA[<p>What about introducing operator overloading in AS3 like you can find in C++?</p>
<p>so then you can customize how you want to add event listeners <img src='http://alecmce.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>maybe is not a great idea because we don&#8217;t end up with a standard solution but I think it will give AS3 developers more freedom.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://alecmce.com/opinion/as4-thought-experiment#comment-47</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 12 Aug 2009 08:40:00 +0000</pubDate>
		<guid isPermaLink="false">http://alecmce.com/?p=209#comment-47</guid>
		<description>What about introducing operator overloading in AS3 like you can find in C++?

so then you can customize how you want to add event listeners :)

maybe is not a great idea because we don&#039;t end up with a standard solution but I think it will give AS3 developers more freedom.</description>
		<content:encoded><![CDATA[<p>What about introducing operator overloading in AS3 like you can find in C++?</p>
<p>so then you can customize how you want to add event listeners <img src='http://alecmce.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>maybe is not a great idea because we don&#8217;t end up with a standard solution but I think it will give AS3 developers more freedom.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Penner</title>
		<link>http://alecmce.com/opinion/as4-thought-experiment#comment-32</link>
		<dc:creator>Robert Penner</dc:creator>
		<pubDate>Tue, 11 Aug 2009 16:46:51 +0000</pubDate>
		<guid isPermaLink="false">http://alecmce.com/?p=209#comment-32</guid>
		<description>@Ben, can you elaborate one how the AS3 event system is more powerful than in C#? Is it the weak references and priorities?</description>
		<content:encoded><![CDATA[<p>@Ben, can you elaborate one how the AS3 event system is more powerful than in C#? Is it the weak references and priorities?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Penner</title>
		<link>http://alecmce.com/opinion/as4-thought-experiment#comment-41</link>
		<dc:creator>Robert Penner</dc:creator>
		<pubDate>Tue, 11 Aug 2009 16:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://alecmce.com/?p=209#comment-41</guid>
		<description>@Ben, can you elaborate one how the AS3 event system is more powerful than in C#? Is it the weak references and priorities?</description>
		<content:encoded><![CDATA[<p>@Ben, can you elaborate one how the AS3 event system is more powerful than in C#? Is it the weak references and priorities?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

