<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>ActionScript 3 Design Patterns</title>
	
	<link>http://www.as3dp.com</link>
	<description>OOP Techniques for Flash and Flex Developers</description>
	<lastBuildDate>Thu, 08 Jul 2010 21:18:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/as3dp/gQKb" /><feedburner:info uri="as3dp/gqkb" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://oreilly.com/catalog/9780596528461/</link><url>http://oreilly.com/catalog/covers/9780596528461_cat.gif</url></image><item>
		<title>ActionScript 3.0 Protection Proxy Design Pattern 2: The FCNY Meeting</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/Yg4NXJon0Ek/</link>
		<comments>http://www.as3dp.com/2010/07/02/actionscript-3-0-protection-proxy-design-pattern-2-the-fcny-meeting/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 15:01:23 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Proxy Pattern]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=3416</guid>
		<description>On June 30, 2010 I met with the Flash Coders New York (FCNY). I walked over to the meeting site from Grand Central Station—it&amp;#8217;s a straight shot up Park Ave., dogleg at Broadway and Bob&amp;#8217;s your uncle! It&amp;#8217;s right there near 4th on Mercer in a joint called Think Coffee. (East Village area near NYU.) [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=Yg4NXJon0Ek:5QE4WltKzsQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=Yg4NXJon0Ek:5QE4WltKzsQ:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=Yg4NXJon0Ek:5QE4WltKzsQ:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=Yg4NXJon0Ek:5QE4WltKzsQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=Yg4NXJon0Ek:5QE4WltKzsQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=Yg4NXJon0Ek:5QE4WltKzsQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/Yg4NXJon0Ek" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/07/02/actionscript-3-0-protection-proxy-design-pattern-2-the-fcny-meeting/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/07/02/actionscript-3-0-protection-proxy-design-pattern-2-the-fcny-meeting/</feedburner:origLink></item>
		<item>
		<title>Meet in NYC on June 30, 2010</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/LpeBWC9HIF8/</link>
		<comments>http://www.as3dp.com/2010/06/14/meet-in-nyc-on-june-30-2010/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 09:05:17 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Proxy Pattern]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=3396</guid>
		<description>I&amp;#8217;ll be at the Flash Coders New York (FCNY) weekly meeting at Think Coffee, 248 Mercer St. (NYC) on Wednesday, June 30 (Time: 7-9pm) to talk about ActionScript 3.0 Design Patterns. The plan is to look at some of the fundamental principles of design patterns and implementations with ActionScript 3.0. The Protection Proxy used in [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=LpeBWC9HIF8:u2yDZC5b_pA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=LpeBWC9HIF8:u2yDZC5b_pA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=LpeBWC9HIF8:u2yDZC5b_pA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=LpeBWC9HIF8:u2yDZC5b_pA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=LpeBWC9HIF8:u2yDZC5b_pA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=LpeBWC9HIF8:u2yDZC5b_pA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/LpeBWC9HIF8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/06/14/meet-in-nyc-on-june-30-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/06/14/meet-in-nyc-on-june-30-2010/</feedburner:origLink></item>
		<item>
		<title>ActionScript 3.0 Protection Proxy Design Pattern 1: Shielding the Real Subject</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/tm8COUfoly8/</link>
		<comments>http://www.as3dp.com/2010/06/13/actionscript-3-0-protection-proxy-design-pattern-1-shielding-the-real-subject/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 01:08:01 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Proxy Pattern]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=3334</guid>
		<description>he images that people use on dating sites may not exactly represent who they are. So instead of putting in a real picture, they may use a proxy that is better looking, younger (or older), and generally more likely to attract a date. The Proxy Design Pattern deals with object access. In our book, we [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=tm8COUfoly8:tTIT-OqpLcE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=tm8COUfoly8:tTIT-OqpLcE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=tm8COUfoly8:tTIT-OqpLcE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=tm8COUfoly8:tTIT-OqpLcE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=tm8COUfoly8:tTIT-OqpLcE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=tm8COUfoly8:tTIT-OqpLcE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/tm8COUfoly8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/06/13/actionscript-3-0-protection-proxy-design-pattern-1-shielding-the-real-subject/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/06/13/actionscript-3-0-protection-proxy-design-pattern-1-shielding-the-real-subject/</feedburner:origLink></item>
		<item>
		<title>ActionScript 3.0 Lazy Initialization and the Factory Method Design Pattern</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/jbVDDYd6p1I/</link>
		<comments>http://www.as3dp.com/2010/05/24/actionscript-3-0-lazy-initialization-and-the-factory-method-design-pattern/#comments</comments>
		<pubDate>Tue, 25 May 2010 04:04:17 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Factory Method]]></category>
		<category><![CDATA[Lazy Initialization]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=3219</guid>
		<description>he other day I was re-reading Chandima&amp;#8217;s description of key OOP concepts used in the Factory Method design pattern. It is beautifully encapsulated in a little over a half a page (page 84). The Factory Method allows you to separate the creation of objects from their use. It says a bit more, but it is [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=jbVDDYd6p1I:sY_gj5KFTJU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=jbVDDYd6p1I:sY_gj5KFTJU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=jbVDDYd6p1I:sY_gj5KFTJU:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=jbVDDYd6p1I:sY_gj5KFTJU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=jbVDDYd6p1I:sY_gj5KFTJU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=jbVDDYd6p1I:sY_gj5KFTJU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/jbVDDYd6p1I" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/05/24/actionscript-3-0-lazy-initialization-and-the-factory-method-design-pattern/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/05/24/actionscript-3-0-lazy-initialization-and-the-factory-method-design-pattern/</feedburner:origLink></item>
		<item>
		<title>Recursion vs. Iteration: Elegance or Speed?</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/xJT9XtV0BvE/</link>
		<comments>http://www.as3dp.com/2010/05/20/recursion-vs-iteration-elegance-or-speed/#comments</comments>
		<pubDate>Thu, 20 May 2010 17:54:32 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Recursion]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=3191</guid>
		<description>Repeated operations are handled either by recursion or loops (iteration). One of the fundamental structures of programming is loops, and we programmers tend to think, If I need to repeat an operation, I use a loop. Loops are built-in structures of most languages, and ActionScript 3.0 has multiple options when it comes to loops. ActionScript [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=xJT9XtV0BvE:fKqYsHUCmf4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=xJT9XtV0BvE:fKqYsHUCmf4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=xJT9XtV0BvE:fKqYsHUCmf4:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=xJT9XtV0BvE:fKqYsHUCmf4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=xJT9XtV0BvE:fKqYsHUCmf4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=xJT9XtV0BvE:fKqYsHUCmf4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/xJT9XtV0BvE" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/05/20/recursion-vs-iteration-elegance-or-speed/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/05/20/recursion-vs-iteration-elegance-or-speed/</feedburner:origLink></item>
		<item>
		<title>ActionScript 3.0 Skip Lists 2: Making and Searching</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/XTm-s065uhk/</link>
		<comments>http://www.as3dp.com/2010/05/15/actionscript-3-0-skip-lists-2-making-and-searching/#comments</comments>
		<pubDate>Sat, 15 May 2010 09:45:58 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Skip Lists]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=3129</guid>
		<description>This post culminates what has amounted to a marathon of posts about skip lists.  This whole project started because Timo had mentioned that one of the design patterns would benefit from the inclusion of skip lists, but he never said how or how to create them. Since I&amp;#8217;d never head of skip lists I [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=XTm-s065uhk:JIMvtvrM1D4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=XTm-s065uhk:JIMvtvrM1D4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=XTm-s065uhk:JIMvtvrM1D4:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=XTm-s065uhk:JIMvtvrM1D4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=XTm-s065uhk:JIMvtvrM1D4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=XTm-s065uhk:JIMvtvrM1D4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/XTm-s065uhk" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/05/15/actionscript-3-0-skip-lists-2-making-and-searching/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/05/15/actionscript-3-0-skip-lists-2-making-and-searching/</feedburner:origLink></item>
		<item>
		<title>ActionScript 3.0 Skip Lists 1: The Quickest Route Home</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/glT_HGiTfZc/</link>
		<comments>http://www.as3dp.com/2010/05/11/actionscript-3-0-skip-lists-1-the-quickest-route-home/#comments</comments>
		<pubDate>Tue, 11 May 2010 08:16:37 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Skip Lists]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=3086</guid>
		<description>Living in Bloomfield, Connecticut, I&amp;#8217;m about halfway between Boston and New York City. Lately they&amp;#8217;ve been talking about building a high speed rail to Hartford and on to Springfield, Massachusetts. Naturally, when thinking about such a rail system, I like to think that the really fast part of the trip would be between New York [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=glT_HGiTfZc:5DwJ1Uzr1Kk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=glT_HGiTfZc:5DwJ1Uzr1Kk:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=glT_HGiTfZc:5DwJ1Uzr1Kk:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=glT_HGiTfZc:5DwJ1Uzr1Kk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=glT_HGiTfZc:5DwJ1Uzr1Kk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=glT_HGiTfZc:5DwJ1Uzr1Kk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/glT_HGiTfZc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/05/11/actionscript-3-0-skip-lists-1-the-quickest-route-home/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/05/11/actionscript-3-0-skip-lists-1-the-quickest-route-home/</feedburner:origLink></item>
		<item>
		<title>ActionScript 3.0 Recursive Binary Search: The Vice!</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/hkyt71DAkq0/</link>
		<comments>http://www.as3dp.com/2010/05/08/actionscript-3-0-recursive-binary-search-the-vice/#comments</comments>
		<pubDate>Sat, 08 May 2010 14:37:38 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Recursion]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=3068</guid>
		<description>The Recursive Vice
After our post on the binary search algorithm, I found that no one had cooked up an example of a Recursive Binary Search. So, I did. In a recent post, we looked at linked lists and used a recursive algorithm to move through the list. The algorithm is simple, and I hope explains [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=hkyt71DAkq0:1YumoaQxQi8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=hkyt71DAkq0:1YumoaQxQi8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=hkyt71DAkq0:1YumoaQxQi8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=hkyt71DAkq0:1YumoaQxQi8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=hkyt71DAkq0:1YumoaQxQi8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=hkyt71DAkq0:1YumoaQxQi8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/hkyt71DAkq0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/05/08/actionscript-3-0-recursive-binary-search-the-vice/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/05/08/actionscript-3-0-recursive-binary-search-the-vice/</feedburner:origLink></item>
		<item>
		<title>ActionScript 3.0 Linked Lists: The Road to Skip Lists</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/RqVX3ZeXJvU/</link>
		<comments>http://www.as3dp.com/2010/05/07/actionscript-3-0-linked-lists-the-road-to-skip-lists/#comments</comments>
		<pubDate>Fri, 07 May 2010 14:29:59 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Recursion]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=3022</guid>
		<description>Recursive Linked List
To understand Skip Lists we need to understand Linked Lists. Linked lists are nothing new to programming, dating back to the early days of digital computing in the 1950&amp;#8217;s. I  found an old Macromedia DevNet article by Branden Hall on creating linked lists in an earlier version of ActionScript. So while nothing [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=RqVX3ZeXJvU:nxtkdjhM0ME:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=RqVX3ZeXJvU:nxtkdjhM0ME:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=RqVX3ZeXJvU:nxtkdjhM0ME:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=RqVX3ZeXJvU:nxtkdjhM0ME:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=RqVX3ZeXJvU:nxtkdjhM0ME:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=RqVX3ZeXJvU:nxtkdjhM0ME:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/RqVX3ZeXJvU" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/05/07/actionscript-3-0-linked-lists-the-road-to-skip-lists/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/05/07/actionscript-3-0-linked-lists-the-road-to-skip-lists/</feedburner:origLink></item>
		<item>
		<title>A Funny Thing Happened on the way to Skip Lists: The  ActionScript 3.0 Binary Search Algorithm</title>
		<link>http://feedproxy.google.com/~r/as3dp/gQKb/~3/aJcxjeNX4dc/</link>
		<comments>http://www.as3dp.com/2010/05/05/a-funny-thing-happened-on-the-way-to-skip-lists-the-actionscript-3-0-binary-search-algorithm/#comments</comments>
		<pubDate>Wed, 05 May 2010 14:58:54 +0000</pubDate>
		<dc:creator>William B. Sanders</dc:creator>
				<category><![CDATA[Recursion]]></category>

		<guid isPermaLink="false">http://www.as3dp.com/?p=3007</guid>
		<description>A while back  a comment by Timo Hannelin suggested that I use a skip list in one of the design patterns. (I looked but couldn&amp;#8217;t find the comment, but I remember it was a good idea.) Anyway, I read the original article on skip lists by William Pugh. After reading the article and [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=aJcxjeNX4dc:rIfNCkRLd0k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=aJcxjeNX4dc:rIfNCkRLd0k:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=aJcxjeNX4dc:rIfNCkRLd0k:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=aJcxjeNX4dc:rIfNCkRLd0k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/as3dp/gQKb?a=aJcxjeNX4dc:rIfNCkRLd0k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/as3dp/gQKb?i=aJcxjeNX4dc:rIfNCkRLd0k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/as3dp/gQKb/~4/aJcxjeNX4dc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.as3dp.com/2010/05/05/a-funny-thing-happened-on-the-way-to-skip-lists-the-actionscript-3-0-binary-search-algorithm/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.as3dp.com/2010/05/05/a-funny-thing-happened-on-the-way-to-skip-lists-the-actionscript-3-0-binary-search-algorithm/</feedburner:origLink></item>
	</channel>
</rss>
