<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx</link><description>moo asks: Zero based collections or 1 based? Since programming languages are a bridge between the human concept of a solution and we naturally think the first element is in position 1, why was this not so on the actual language? Why are we made to think</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#90735</link><pubDate>Tue, 16 Mar 2004 22:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90735</guid><dc:creator>Curt Hagenlocher</dc:creator><description>&amp;lt;i&amp;gt;How many of you - and be honest here - have ever heard of machines where the word size wasn't a multiple of 8?&amp;lt;/i&amp;gt;&lt;br&gt;&lt;br&gt;Many of the machines in DECs PDP family had 36 bit words.  Is there a prize for this? ;)</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#90736</link><pubDate>Tue, 16 Mar 2004 22:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90736</guid><dc:creator>Mike Kozlowski</dc:creator><description>It should come as no surprise to anyone that Perl lets you define your own array base on a dynamic basis by setting the special $[ variable.  It's, um, not recommended, though.</description></item><item><title>RE: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#90737</link><pubDate>Tue, 16 Mar 2004 22:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90737</guid><dc:creator>nospamplease75@yahoo.com (Haacked)</dc:creator><description>An obvious reason to keep things as they are is when dealing with coordinate plains.  If you use a 2-D array to plot points for example, it would suck if you used a 1 based array.  The distance to the point 1,1 would be counterintuitively 0, not sqrt(2).&lt;br&gt;&lt;br&gt;I think it helps to think of arrays as a distance. So instead of thinking about the 1st element of an array, think of an element at distance 0.</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#90748</link><pubDate>Tue, 16 Mar 2004 22:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90748</guid><dc:creator>Larry Osterman</dc:creator><description>The first machine I ever did significant programming on was a Decsystem-20 - 36 bit words, segmented into 2 18 bit halfwords.&lt;br&gt;&lt;br&gt;Stop by my office sometime and I'll show you the reference manual :)&lt;br&gt;</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#90786</link><pubDate>Tue, 16 Mar 2004 23:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90786</guid><dc:creator>pb</dc:creator><description>The processor used in the Chromatic Mpact of a few years ago used 9-bit bytes.  It was great for the days when others had 16-bit color (565) and we had 18 bit color (666).  Writing to it from the PC host was painful but hey...&lt;br&gt;</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#90787</link><pubDate>Tue, 16 Mar 2004 23:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90787</guid><dc:creator>Ferris Beuller</dc:creator><description>Yes the typical argument of zero based arrays is the underlaying processor, well hey this isnt assembly, get over it, how you implement this in the runtime or compiler I couldnt give a rats butt about, I say, walk over and get me the first item from that collection on the bench, you dont pick the zeroth item, you pick the first.  Then you go on to mumble about legacy minesets, well hey, time for a change.  I guess people are afraid of change, well I for one arn't and welcome such changes.  Why bother creating a new language if you are still hugging your legacy pillow at night. Waste of time.&lt;br&gt;&lt;br&gt;</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#90789</link><pubDate>Tue, 16 Mar 2004 23:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90789</guid><dc:creator>Ferris Beuller</dc:creator><description>Maybe we need a new designer on the C# team with NEW ideas and concepts and one that isnt afraid of change.</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#90802</link><pubDate>Tue, 16 Mar 2004 23:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90802</guid><dc:creator>Sean Chase MCSD.NET</dc:creator><description>travesty is a good word Eric. I always hated that about VBA. Some collections were base 1 others zero. It was nuts. Forcing to base zero was a great move.</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#90829</link><pubDate>Wed, 17 Mar 2004 00:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90829</guid><dc:creator>Ferris Beuller</dc:creator><description>Forcing base 1 is a good move.</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#90830</link><pubDate>Wed, 17 Mar 2004 00:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90830</guid><dc:creator>Ferris Beuller</dc:creator><description>*takes notes* &amp;quot;Steve Chase is an arse licker&amp;quot;</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#90859</link><pubDate>Wed, 17 Mar 2004 01:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90859</guid><dc:creator>Dan Crevier</dc:creator><description>I have a feeling lots of code is going to be ported from C/C++ to C#. If arrays were 1 based in C#, it would lead to tons of errors.&lt;br&gt;&lt;br&gt;Also, I think the 0 based array thing made a lot of sense with the tight relationship between pointers and arrays in C. It would be really weird if p[n] = *(p+n-1).</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#90866</link><pubDate>Wed, 17 Mar 2004 01:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90866</guid><dc:creator>Beam me up!</dc:creator><description>That should read:&lt;br&gt;&amp;quot;Damn it Jim I'm a programmer, not a compiler.&amp;quot;</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#90931</link><pubDate>Wed, 17 Mar 2004 03:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90931</guid><dc:creator>Anand</dc:creator><description>VB used to support the dynamic lower bounds. But they removed it in VB.NET. There was also support for a 0 based or 1 based array using the Option Base statement. That did give you a lot of flexibility...</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#90990</link><pubDate>Wed, 17 Mar 2004 06:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90990</guid><dc:creator>Jens Samson</dc:creator><description>'Why cant we either have 1 based or user definable array bounds?&lt;br&gt;&lt;br&gt;The CLR does support this kind of construct (I had a hard time not using the term “travesty“ here...), but there aren't, to my knowledge, any languages that have built-in syntax to do that.'&lt;br&gt;&lt;br&gt;Even  Pascal lets you determine your own Array bounds. It goes even further, you could construct a set [Monday, Tuesday, ..., Friday] (Have forgotten exact syntax) and use that as Array indexes.  Some great functionality that other languages sadly never bothered to implement.&lt;br&gt;</description></item><item><title>Eric Gunnerson just keep pumping out the cool posts...</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#91019</link><pubDate>Wed, 17 Mar 2004 09:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91019</guid><dc:creator>Code/Tea/Etc...</dc:creator><description /></item><item><title>Eric Gunnerson just keep pumping out the cool posts...</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#91023</link><pubDate>Wed, 17 Mar 2004 09:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91023</guid><dc:creator>Code/Tea/Etc...</dc:creator><description /></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#91040</link><pubDate>Wed, 17 Mar 2004 07:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91040</guid><dc:creator>Stuart Dootson</dc:creator><description>Eric: The CLR does support this kind of construct (I had a hard time not using the term “travesty“ here...), but there aren't, to my knowledge, any languages that have built-in syntax to do that.&lt;br&gt;&lt;br&gt;Ada has that built-in..and more...&lt;br&gt;&lt;br&gt;type SomeTypeName is array(4..10) of Integer;&lt;br&gt;&lt;br&gt;or, for truth tables&lt;br&gt;&lt;br&gt;type TruthTable is array(Boolean, Boolean, Boolean) of SomeResultType;&lt;br&gt;&lt;br&gt;(I have a love-hate relationship with Ada - it does have some nice features, like named associations, but I'd rather use C++ :-)&lt;br&gt;&lt;br&gt;Also on starting numbering at zero - Dijkstra's argumnet for numbering from zero (see &lt;a target="_new" href="http://www.cs.utexas.edu/users/EWD/ewd08xx/EWD831.PDF"&gt;http://www.cs.utexas.edu/users/EWD/ewd08xx/EWD831.PDF&lt;/a&gt;) is of some interest.</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#91060</link><pubDate>Wed, 17 Mar 2004 08:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91060</guid><dc:creator>Shane King</dc:creator><description>I'm not sure the argument is necessarily efficiency vs logic.&lt;br&gt;&lt;br&gt;Mathematically, it does make good sense to start at 0. Like it was mentioned, when you're representing geometry, it's good to have a 0 co-ordinate.&lt;br&gt;&lt;br&gt;Additionally, I think 0 addressing means that arrays and lists have more in common conceptually. It makes sense that 0 = head, and length = end.&lt;br&gt;&lt;br&gt;Finally, it makes no sense to change. I've never met anyone who's got any natural aptitude at programming what so ever, and also can't grasp 0 based collections. You say it's a secret handshake, I say it's just the way life is. If you can't grasp it, chances are you lack the aptitude at programming anyway, so why make programs less efficient for the sake of people who aren't going to be programmers?&lt;br&gt;</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#91061</link><pubDate>Wed, 17 Mar 2004 08:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91061</guid><dc:creator>JasonM</dc:creator><description>I've never used them, but wouldn't 1 based arrays screw up &amp;quot;looping around&amp;quot; arrays using modulo arithmetic?&lt;br&gt;&lt;br&gt;Maybe it's just me, but I do that _all_ the time.</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#91087</link><pubDate>Wed, 17 Mar 2004 09:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91087</guid><dc:creator>Ferris Beuller</dc:creator><description>I have a feeling lots of code is going to be ported from C/C++ to C#. If arrays were 1 based in C#, it would lead to tons of errors. &lt;br&gt;&lt;br&gt;Also, I think the 0 based array thing made a lot of sense with the tight relationship between pointers and arrays in C. It would be really weird if p[n] = *(p+n-1).&lt;br&gt;&lt;br&gt;&lt;br&gt;well, if you are copy n paste porting, I have only one thing to say; ROFLMAO.&lt;br&gt;&lt;br&gt;</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#91088</link><pubDate>Wed, 17 Mar 2004 10:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91088</guid><dc:creator>Philip Panyukov</dc:creator><description>There already was a heated discussion on the subj here: &lt;a target="_new" href="http://discuss.fogcreek.com/newyork/default.asp?cmd=show&amp;amp;ixPost=1822&amp;amp;ixReplies=8"&gt;http://discuss.fogcreek.com/newyork/default.asp?cmd=show&amp;amp;ixPost=1822&amp;amp;ixReplies=8&lt;/a&gt;&lt;br&gt;&lt;br&gt;I personally find it extremely painful to use APIs that mix 1 and 0-based collections/arrays in VB. &lt;br&gt;&lt;br&gt;</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#91138</link><pubDate>Wed, 17 Mar 2004 12:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91138</guid><dc:creator>Nicholas Paldino [.NET/C# MVP]</dc:creator><description>That code for looping through an array looks like all of the VB code I use for arrays that I don't have control over.  I never know what the bounds are, and have to code around it.&lt;br&gt;&lt;br&gt;Travesty is right.</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#91150</link><pubDate>Wed, 17 Mar 2004 13:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91150</guid><dc:creator>Dave Mackersie</dc:creator><description>Your argument doesn't hold water !&lt;br&gt;&lt;br&gt;The expression:&lt;br&gt;address = base_address + (x - 1) * sizeof(x)&lt;br&gt;&lt;br&gt;can be re-written as:&lt;br&gt;address = (base_address - sizeof(x)) + x * sizeof(x)&lt;br&gt;&lt;br&gt;The expression (base_address - sizeof(x)) is a constant that can be determined at compile time, so there is no need for a run time decrement !&lt;br&gt;&lt;br&gt;The real reason for zero based collections goes back to the original design of the &amp;quot;C&amp;quot; programming language, in which the designers wanted array operations and pointer arithmetic to be equivalent, so that a[x] would be the same as writing *(a + x).  Since then, all languages that followed in the tradition of &amp;quot;C&amp;quot; have used zero based indicies: C++, Java, and now C#.</description></item><item><title>Non-zero lower bounded arrays (the other side of the coin)</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#91400</link><pubDate>Wed, 17 Mar 2004 22:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91400</guid><dc:creator>Panopticon Central</dc:creator><description>One we lost.</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#91550</link><pubDate>Wed, 17 Mar 2004 23:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91550</guid><dc:creator>Don Smolen</dc:creator><description>I was a systems programmer on the Control Data 6000 series. 60 bit words (12 bits in Peripheral Processors)</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#91591</link><pubDate>Thu, 18 Mar 2004 00:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91591</guid><dc:creator>Doug</dc:creator><description>&amp;lt;RE&amp;gt;Your argument doesn't hold water ! &lt;br&gt;&lt;br&gt;The expression: &lt;br&gt;address = base_address + (x - 1) * sizeof(x) &lt;br&gt;&lt;br&gt;can be re-written as: &lt;br&gt;address = (base_address - sizeof(x)) + x * sizeof(x) &lt;br&gt;&lt;br&gt;The expression (base_address - sizeof(x)) is a constant that can be determined at compile time, so there is no need for a run time decrement !&amp;lt;/RE&amp;gt;&lt;br&gt;&lt;br&gt;Eric was talking about a time before C, a time before optimizing compilers.  If you re-read what he wrote, he was actually talking about a time before COMPILERS!  Gee I feel old!&lt;br&gt;&lt;br&gt;Sorry.  Zero rules.</description></item><item><title>System.Environment.NewLine, etc...</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#92165</link><pubDate>Thu, 18 Mar 2004 22:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:92165</guid><dc:creator>TraviBlog</dc:creator><description /></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#92335</link><pubDate>Thu, 18 Mar 2004 22:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:92335</guid><dc:creator>Alfred Thompson</dc:creator><description>No one else is claiming programming on the 12 bit word PDP-8. Now there was a system for real progammers. :-) None of those frills like multiply, divide and subtract.&lt;br&gt;I have to say though that I miss the ability to set different lower bounds for arrays in VB. It let you write things that were intuitive like having arrays that went from 1900 to 2000 for a set of years. Sure you can get around it but it adds complexity that many would just as soon let the compiler worry about.</description></item><item><title>Paul Vick, Language Designer on the VB team, discusses arrays with non-zero lower bounds...</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#92532</link><pubDate>Fri, 19 Mar 2004 10:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:92532</guid><dc:creator>Code/Tea/Etc...</dc:creator><description /></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#92728</link><pubDate>Fri, 19 Mar 2004 16:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:92728</guid><dc:creator>HateToAdmitIt</dc:creator><description>Fortran.NET has built in non-zero based arrays...</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#93028</link><pubDate>Sat, 20 Mar 2004 01:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:93028</guid><dc:creator>Luke Stevens</dc:creator><description>Back in the &amp;lt;em&amp;gt;old&amp;lt;/em&amp;gt; old days, everything was 1-based, because zero was not yet considered a number. So you had &amp;lt;small&amp;gt;AD&amp;lt;/small&amp;gt; 1 immediately following 1 &amp;lt;small&amp;gt;BC&amp;lt;/small&amp;gt;, and most years in the second century began with a 1 rather than a 2. To the Romans, December was the third month after October, and a newborn was in his first year; so we can consider ourselves more sophisticated now that we say, more sensibly, that December is two months later than October and a newborn is of age zero. Unlike centuries, we now start decades (like &amp;quot;the 60's&amp;quot;) on years that end with 0 instead of 1, though we still have no good name for our current decade. The day starts not at 1 &amp;lt;small&amp;gt;AM&amp;lt;/small&amp;gt; but at 12! It even sounds downright strange to say that we can't vote until our nineteenth year. So now that mankind has finally gotten used to the idea that zero is a number in its own right, numbering things from zero is seeming ever more sensible.</description></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#93030</link><pubDate>Sat, 20 Mar 2004 01:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:93030</guid><dc:creator>Luke Stevens</dc:creator><description>Oops, no HTML in comments, huh?</description></item><item><title>Why doesn't VB support non-zero lower bounds for arrays?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#114743</link><pubDate>Fri, 16 Apr 2004 20:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:114743</guid><dc:creator>Panopticon Central</dc:creator><description /></item><item><title>Why doesn't VB support non-zero lower bounds for arrays?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#114962</link><pubDate>Sat, 17 Apr 2004 01:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:114962</guid><dc:creator>Panopticon Central</dc:creator><description>Why can't you say </description></item><item><title>Why doesn't VB support non-zero lower bounds for arrays? </title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#116637</link><pubDate>Tue, 20 Apr 2004 13:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:116637</guid><dc:creator>Visual Basic Frequently Asked Questions</dc:creator><description /></item><item><title>re: zero or one based collection?</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#116944</link><pubDate>Tue, 20 Apr 2004 18:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:116944</guid><dc:creator>Ben Hutchings</dc:creator><description>Eric, you don't know your history. FORTRAN, which is one of the oldest high-level languages, uses 1-based arrays.</description></item><item><title>Eric Gunnerson just keep pumping out the cool posts...</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#220140</link><pubDate>Wed, 25 Aug 2004 13:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:220140</guid><dc:creator>Code/Tea/Etc.</dc:creator><description /></item><item><title>Paul Vick, Language Designer on the VB team, discusses arrays with non-zero lower bounds...</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#220141</link><pubDate>Wed, 25 Aug 2004 13:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:220141</guid><dc:creator>Code/Tea/Etc.</dc:creator><description /></item><item><title>Date </title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#237230</link><pubDate>Sun, 03 Oct 2004 21:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:237230</guid><dc:creator>Hackward and Foreword</dc:creator><description /></item><item><title>Date </title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#250246</link><pubDate>Sun, 31 Oct 2004 22:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:250246</guid><dc:creator>Hackward and Foreword</dc:creator><description /></item><item><title>MBA</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#324703</link><pubDate>Sat, 18 Dec 2004 18:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:324703</guid><dc:creator>MBA</dc:creator><description>Helpful For MBA Fans.</description></item><item><title>Paul Vick, Language Designer on the VB team, discusses arrays with non-zero lower bounds...</title><link>http://blogs.msdn.com/ericgu/archive/2004/03/16/90724.aspx#794183</link><pubDate>Thu, 05 Oct 2006 19:50:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:794183</guid><dc:creator>Duncan Mackenzie .Net</dc:creator><description>&lt;p&gt;One of the changes from VB6 to VB.NET was the removal of non-zero lower bounded arrays... a concept discussed by Eric Gunnerson&lt;/p&gt;
</description></item></channel></rss>