<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>JacksonDunstan.com &#187; vectors</title>
	<atom:link href="http://jacksondunstan.com/articles/tag/vectors/feed" rel="self" type="application/rss+xml" />
	<link>http://jacksondunstan.com</link>
	<description>Mastering AS3</description>
	<lastBuildDate>Mon, 06 Feb 2012 10:00:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Functional Methods</title>
		<link>http://jacksondunstan.com/articles/706</link>
		<comments>http://jacksondunstan.com/articles/706#comments</comments>
		<pubDate>Mon, 21 Jun 2010 09:00:31 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[functional]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[inlining]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[vectors]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=706</guid>
		<description><![CDATA[Both Array and Vector have some methods that allow AS3 programmers to do some functional programming: every, filter, forEach, map, and some. These can lead to flexible and concise code, but at what performance cost? Today I&#8217;ll test them to get a handle on just how much speed you&#8217;re giving away by using these methods. [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/706/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Declaring Vectors</title>
		<link>http://jacksondunstan.com/articles/702</link>
		<comments>http://jacksondunstan.com/articles/702#comments</comments>
		<pubDate>Mon, 14 Jun 2010 09:00:48 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[cast]]></category>
		<category><![CDATA[declare]]></category>
		<category><![CDATA[operators]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[vectors]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=702</guid>
		<description><![CDATA[The differences between Vector and Array have been quite interesting since Vector was introduced in Flash Player 10. Until just recently I didn&#8217;t know that there was special syntax for declaring a Vector akin to Array's special a = [1,2,3,4,5] trick. This got me thinking about the various ways one can declare a Vector and, [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/702/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Map Performance</title>
		<link>http://jacksondunstan.com/articles/479</link>
		<comments>http://jacksondunstan.com/articles/479#comments</comments>
		<pubDate>Mon, 23 Nov 2009 09:00:09 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[bitmaps]]></category>
		<category><![CDATA[byte array]]></category>
		<category><![CDATA[dictionaries]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[vectors]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=479</guid>
		<description><![CDATA[I recently received an e-mail from Dmitry Zhelnin (translation) with a test he did concerning the speed of a couple ways to get a value for a key, which I like to call a map and Wikipedia likes to call an associative array. I&#8217;d been meaning to do a similar test for a while now [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/479/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Loop Speed</title>
		<link>http://jacksondunstan.com/articles/358</link>
		<comments>http://jacksondunstan.com/articles/358#comments</comments>
		<pubDate>Wed, 07 Oct 2009 09:00:31 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[bitmaps]]></category>
		<category><![CDATA[dictionaries]]></category>
		<category><![CDATA[loops]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[vectors]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=358</guid>
		<description><![CDATA[AS3 gives you a good number of potential ways you can loop over collections. When Flash Player 10 first came out, I went ahead and tested out the new Vector class in a variety of ways. One of them was to pit it against the collections available in Flash Player 9: Array, Object, Dictionary, ByteArray, [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/358/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Sorting Vectors</title>
		<link>http://jacksondunstan.com/articles/270</link>
		<comments>http://jacksondunstan.com/articles/270#comments</comments>
		<pubDate>Wed, 02 Sep 2009 09:00:45 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[sorting]]></category>
		<category><![CDATA[vectors]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=270</guid>
		<description><![CDATA[The Array class has a great function: sortOn(). It does a fast sort based on a property of each element of the array. Unfortunately, there is no equivalent in the Vector class. Below are some attempts to get around that limitation and preserve as much of the speed of sortOn() as possible. First things first, [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/270/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Adding to Arrays and Vectors</title>
		<link>http://jacksondunstan.com/articles/265</link>
		<comments>http://jacksondunstan.com/articles/265#comments</comments>
		<pubDate>Mon, 31 Aug 2009 09:00:24 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[vectors]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=265</guid>
		<description><![CDATA[Adding on to existing arrays and vectors is one of those really common tasks that sounds dreary. Everyone knows about push() and unshift() for single elements and concat() for lots of elements. But what if you want to add a lot of elements to an existing array or vector without allocating a new array or [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/265/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Making Vectors Out Of Mixed-Type Arrays</title>
		<link>http://jacksondunstan.com/articles/256</link>
		<comments>http://jacksondunstan.com/articles/256#comments</comments>
		<pubDate>Mon, 24 Aug 2009 09:00:27 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[casts]]></category>
		<category><![CDATA[vectors]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=256</guid>
		<description><![CDATA[The chief quality of Vectors is that they hold a single type of object. This is why they are sometimes called &#8220;typed arrays&#8221;. So what would happen if you wanted to convert an array of mixed-type objects into a vector? Consider the naive approach: var arr:Array = &#91;33,&#34;hello&#34;,new Point&#40;2,4&#41;&#93;; var vec:Vector.&#60;*&#62; = Vector.&#60;*&#62;&#40;arr&#41;; trace&#40;vec&#41;; Which [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/256/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamic Access: Part 1 (Indexing Arrays and Vectors)</title>
		<link>http://jacksondunstan.com/articles/227</link>
		<comments>http://jacksondunstan.com/articles/227#comments</comments>
		<pubDate>Wed, 12 Aug 2009 09:00:31 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[operators]]></category>
		<category><![CDATA[vectors]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=227</guid>
		<description><![CDATA[Many classes in AS3 are dynamic, meaning that you can add and remove their fields at runtime. This is powerful, but extraordinarily slow. This series will cover some common ways you might be inadvertently using dynamic access or using it too much. This will help you make your code faster. In the first installation of [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/227/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comparing Objects</title>
		<link>http://jacksondunstan.com/articles/223</link>
		<comments>http://jacksondunstan.com/articles/223#comments</comments>
		<pubDate>Mon, 10 Aug 2009 09:00:22 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[operators]]></category>
		<category><![CDATA[vectors]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=223</guid>
		<description><![CDATA[The comparison operators () are clearly core to any programming language. The AS3 docs tell us a little about AS3&#8242;s special handling of strings when compared, but there is more to the story. As the aforementioned docs say, strings are compared character-by-character: &#34;hello&#34; == &#40;&#34;h&#34;+&#34;ello&#34;&#41;; // true &#34;hello&#34; == &#34;goodbye&#34;; // false &#34;aaa&#34; &#60; &#34;bbb&#34;; [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/223/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Converting Vectors to Arrays</title>
		<link>http://jacksondunstan.com/articles/192</link>
		<comments>http://jacksondunstan.com/articles/192#comments</comments>
		<pubDate>Wed, 22 Jul 2009 09:00:24 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[casts]]></category>
		<category><![CDATA[vectors]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=192</guid>
		<description><![CDATA[Vectors&#8211; typed arrays in AS3&#8211; are much quicker than arrays and therefore very useful. There are many times where you end up with arrays though and need to convert them into vectors for the bulk of your using that data. This article is about that process. The naive syntax does not work at all: new [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/192/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

