<?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: Leaving The Sandbox</title>
	<atom:link href="http://blog.joa-ebert.com/2009/06/19/leaving-the-sandbox/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.joa-ebert.com/2009/06/19/leaving-the-sandbox/</link>
	<description>Actionscript3, Flash, Scala, Java, C#, C++, Algorithms &#38; Imageprocessing</description>
	<lastBuildDate>Thu, 29 Jul 2010 22:42:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Twitter Trackbacks for Leaving The Sandbox at blog.joa-ebert.com – Blog of Joa Ebert [joa-ebert.com] on Topsy.com</title>
		<link>http://blog.joa-ebert.com/2009/06/19/leaving-the-sandbox/comment-page-1/#comment-175057</link>
		<dc:creator>Twitter Trackbacks for Leaving The Sandbox at blog.joa-ebert.com – Blog of Joa Ebert [joa-ebert.com] on Topsy.com</dc:creator>
		<pubDate>Sat, 29 Aug 2009 13:36:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=380#comment-175057</guid>
		<description>[...] Leaving The Sandbox at blog.joa-ebert.com – Blog of Joa Ebert  blog.joa-ebert.com/2009/06/19/leaving-the-sandbox &#8211; view page &#8211; cached  Actionscript3, Flash, Java, C#, C++, Algorithms &amp; Imageprocessing &#8212; From the page [...]</description>
		<content:encoded><![CDATA[<p>[...] Leaving The Sandbox at blog.joa-ebert.com – Blog of Joa Ebert  blog.joa-ebert.com/2009/06/19/leaving-the-sandbox &ndash; view page &ndash; cached  Actionscript3, Flash, Java, C#, C++, Algorithms &amp; Imageprocessing &mdash; From the page [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan Shaw</title>
		<link>http://blog.joa-ebert.com/2009/06/19/leaving-the-sandbox/comment-page-1/#comment-171523</link>
		<dc:creator>Alan Shaw</dc:creator>
		<pubDate>Mon, 22 Jun 2009 15:27:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=380#comment-171523</guid>
		<description>Very exciting stuff in terms of improving tools for Flash developers..  just thinking, you could probably make an abc Forth compiler as a side project.  Wouldn&#039;t take too much of your spare time :)</description>
		<content:encoded><![CDATA[<p>Very exciting stuff in terms of improving tools for Flash developers..  just thinking, you could probably make an abc Forth compiler as a side project.  Wouldn&#8217;t take too much of your spare time :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joa</title>
		<link>http://blog.joa-ebert.com/2009/06/19/leaving-the-sandbox/comment-page-1/#comment-171479</link>
		<dc:creator>joa</dc:creator>
		<pubDate>Sun, 21 Jun 2009 15:10:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=380#comment-171479</guid>
		<description>Kevin: It does not matter who compiled the original input SWF. It would work for haXe, ASC or future compilers. Although, you have to specify/load all external libraries you used to link against (e.g. playerglobal.swc) for the typing system. This is only in terms of haXe a little bit strange, where you do not have a playerglobal.swc -- so you would need the Flex SDK or at least the Flash Player builtin libraries in addition. You could also check out Tamarin and use the builtin.abc, toplevel.abc and playerglobal.abc.

wonderwhy-er: I have choosen Java for this task. Having an ActionScript 3 library for this could be fun, but compiling an executable or interacting with Ant/Maven is an awkward task considering the fact that you have to run the AVM+ to allow direct file I/O without the use of AIR.
Doing this with Java was painful enough since you do not have unsigned data types etc. but this logic is just placed in Input- and OutputStream implementations.</description>
		<content:encoded><![CDATA[<p>Kevin: It does not matter who compiled the original input SWF. It would work for haXe, ASC or future compilers. Although, you have to specify/load all external libraries you used to link against (e.g. playerglobal.swc) for the typing system. This is only in terms of haXe a little bit strange, where you do not have a playerglobal.swc &#8212; so you would need the Flex SDK or at least the Flash Player builtin libraries in addition. You could also check out Tamarin and use the builtin.abc, toplevel.abc and playerglobal.abc.</p>
<p>wonderwhy-er: I have choosen Java for this task. Having an ActionScript 3 library for this could be fun, but compiling an executable or interacting with Ant/Maven is an awkward task considering the fact that you have to run the AVM+ to allow direct file I/O without the use of AIR.<br />
Doing this with Java was painful enough since you do not have unsigned data types etc. but this logic is just placed in Input- and OutputStream implementations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: frank</title>
		<link>http://blog.joa-ebert.com/2009/06/19/leaving-the-sandbox/comment-page-1/#comment-171413</link>
		<dc:creator>frank</dc:creator>
		<pubDate>Sat, 20 Jun 2009 10:06:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=380#comment-171413</guid>
		<description>very looking forward to your FOTB talk... sounds like amazing results.</description>
		<content:encoded><![CDATA[<p>very looking forward to your FOTB talk&#8230; sounds like amazing results.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: djandrew</title>
		<link>http://blog.joa-ebert.com/2009/06/19/leaving-the-sandbox/comment-page-1/#comment-171346</link>
		<dc:creator>djandrew</dc:creator>
		<pubDate>Fri, 19 Jun 2009 20:31:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=380#comment-171346</guid>
		<description>I think my brain just exploded. Awesome work dude, can&#039;t wait to see what can be done with this kind of optimization.</description>
		<content:encoded><![CDATA[<p>I think my brain just exploded. Awesome work dude, can&#8217;t wait to see what can be done with this kind of optimization.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wonderwhy-er</title>
		<link>http://blog.joa-ebert.com/2009/06/19/leaving-the-sandbox/comment-page-1/#comment-171342</link>
		<dc:creator>wonderwhy-er</dc:creator>
		<pubDate>Fri, 19 Jun 2009 20:09:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=380#comment-171342</guid>
		<description>Very interesting. 

But I have a question. What you use as a platform for this tool? AIR? Java? .Net? C++? 

I am thinking on making a SWF compiler/decompiler and ABC optimizer  written on AS3 (hopefully without need of AIR). Possibilities for usage of it would be endless.</description>
		<content:encoded><![CDATA[<p>Very interesting. </p>
<p>But I have a question. What you use as a platform for this tool? AIR? Java? .Net? C++? </p>
<p>I am thinking on making a SWF compiler/decompiler and ABC optimizer  written on AS3 (hopefully without need of AIR). Possibilities for usage of it would be endless.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Newman</title>
		<link>http://blog.joa-ebert.com/2009/06/19/leaving-the-sandbox/comment-page-1/#comment-171333</link>
		<dc:creator>Kevin Newman</dc:creator>
		<pubDate>Fri, 19 Jun 2009 18:38:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=380#comment-171333</guid>
		<description>This is cool stuff. Maybe the HaXe folks would be interested in this too?</description>
		<content:encoded><![CDATA[<p>This is cool stuff. Maybe the HaXe folks would be interested in this too?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Welsh</title>
		<link>http://blog.joa-ebert.com/2009/06/19/leaving-the-sandbox/comment-page-1/#comment-171324</link>
		<dc:creator>Mike Welsh</dc:creator>
		<pubDate>Fri, 19 Jun 2009 17:24:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=380#comment-171324</guid>
		<description>Hi Joa,

Great work! This kind of code analysis opens up great possibilities for bytecode optimization. Hopefully one day the dumb AS compiler will be able to perform these kind of optimizations on its generated AVM bytecode. The possibility of cross-compiling JVM bytecode is intriguing, too.</description>
		<content:encoded><![CDATA[<p>Hi Joa,</p>
<p>Great work! This kind of code analysis opens up great possibilities for bytecode optimization. Hopefully one day the dumb AS compiler will be able to perform these kind of optimizations on its generated AVM bytecode. The possibility of cross-compiling JVM bytecode is intriguing, too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Gregoire</title>
		<link>http://blog.joa-ebert.com/2009/06/19/leaving-the-sandbox/comment-page-1/#comment-171321</link>
		<dc:creator>Paul Gregoire</dc:creator>
		<pubDate>Fri, 19 Jun 2009 16:59:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=380#comment-171321</guid>
		<description>Sounds really cool, but over my head technically. I do like the fact that you dont hate java. :)</description>
		<content:encoded><![CDATA[<p>Sounds really cool, but over my head technically. I do like the fact that you dont hate java. :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
