<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="https://mg.to" xmlns:dc="https://purl.org/dc/elements/1.1/">
<channel>
 <title>mg.to - Python - Comments</title>
 <link>https://mg.to/topics/programming/python</link>
 <description>Comments for &quot;Python&quot;</description>
 <language>en</language>
<item>
 <title>Great work</title>
 <link>https://mg.to/2008/04/04/mapping-votes-resources#comment-6056</link>
 <description>&lt;p&gt;Great work on the election maps. Have you seen this?&lt;/p&gt;

&lt;p&gt;https://www.electoral-vote.com/&lt;/p&gt;

&lt;p&gt;They&amp;#8217;re showing an electoral college map of the U.S., which I think will be of intense interest to people now that the primaries are over. Their polling data is available as CSV file downloads, updated daily. It would be neat to see it on Google maps.&lt;/p&gt;</description>
 <pubDate>Fri, 20 Jun 2008 08:47:04 +0000</pubDate>
 <dc:creator>Sheldon Rampton</dc:creator>
 <guid isPermaLink="false">comment 6056 at https://mg.to</guid>
</item>
<item>
 <title>Awesome!</title>
 <link>https://mg.to/2008/04/04/mapping-votes-resources#comment-5723</link>
 <description>&lt;p&gt;Hi, just watched your talk on youtube and would like to thank you for sharing the great work and experience. The resources are very useful!&lt;/p&gt;

&lt;p&gt;ps: the Array.prototype.join.call trick was cool :)&lt;/p&gt;</description>
 <pubDate>Thu, 24 Apr 2008 02:55:28 +0000</pubDate>
 <dc:creator>Pedro Teixeira</dc:creator>
 <guid isPermaLink="false">comment 5723 at https://mg.to</guid>
</item>
<item>
 <title>Election Maps</title>
 <link>https://mg.to/2008/04/04/mapping-votes-resources#comment-5722</link>
 <description>&lt;p&gt;Your maps are AWESOME! Keep up the great work! :) &lt;/p&gt;</description>
 <pubDate>Wed, 23 Apr 2008 07:28:37 +0000</pubDate>
 <dc:creator>random_anonymous</dc:creator>
 <guid isPermaLink="false">comment 5722 at https://mg.to</guid>
</item>
<item>
 <title>  Well, yield in ruby surely don&#039;t equal to function</title>
 <link>https://mg.to/2004/08/03/iterator-cpr#comment-11</link>
 <description>&lt;p&gt;Well, yield in ruby surely don&amp;#8217;t equal to function
in javascript or delegate in C#.
  block in ruby is a closure, which means it use the
current context where it&amp;#8217;s in, it means sth like this:&lt;/p&gt;

&lt;p&gt;def fun1
  fun2
end
def fun2
  fun3 {
    return &amp;#8220;hello1&amp;#8221;;
  }&lt;/p&gt;

&lt;p&gt;fun3 {
    return &amp;#8220;hello2&amp;#8221;;
  }&lt;/p&gt;

&lt;p&gt;end
def fun3
  yield
end
result = fun1&lt;/p&gt;

&lt;p&gt;puts result #&amp;#8212;&amp;gt;&amp;#8221;hello1&amp;#8221;&lt;/p&gt;

&lt;h6&gt;###################################3&lt;/h6&gt;

&lt;p&gt;the first block in fun2 will just return &amp;#8220;hello1&amp;#8221;
to the caller fun1, and skip the second block invocation,
but with function pointer or delegate, you sure can&amp;#8217;t do this,
with return keyword in function pointer or delegate, you just
return to where you call the function pointer or delegate.&lt;/p&gt;

&lt;p&gt;That&amp;#8217;s the differnce between them.
the block can decide whether it should return some value
to uplevel but function pointer or delegate can&amp;#8217;t&lt;/p&gt;</description>
 <pubDate>Tue, 10 May 2005 19:33:42 +0000</pubDate>
 <dc:creator>femto</dc:creator>
 <guid isPermaLink="false">comment 11 at https://mg.to</guid>
</item>
<item>
 <title>Of course, smalltalk does it best with [arg|body] representing a</title>
 <link>https://mg.to/2004/08/06/more-iterators#comment-15</link>
 <description>&lt;p&gt;Of course, smalltalk does it best with [arg|body] representing anonymous functions.  No other language does it better.&lt;/p&gt;</description>
 <pubDate>Thu, 12 Aug 2004 10:14:01 +0000</pubDate>
 <dc:creator>Anon</dc:creator>
 <guid isPermaLink="false">comment 15 at https://mg.to</guid>
</item>
<item>
 <title>Elton, your trackback had an invalid URL:</title>
 <link>https://mg.to/2004/08/03/iterator-cpr#comment-10</link>
 <description>&lt;p&gt;Elton, your trackback had an invalid URL:&lt;/p&gt;

&lt;p&gt;https://arachnid/Blogs/ewells/archive/2004/08/09/435.aspx&lt;/p&gt;

&lt;p&gt;Want to try again?&lt;/p&gt;</description>
 <pubDate>Tue, 10 Aug 2004 01:34:40 +0000</pubDate>
 <dc:creator>Michael Geary</dc:creator>
 <guid isPermaLink="false">comment 10 at https://mg.to</guid>
</item>
<item>
 <title>Elton, your trackback had an invalid URL:</title>
 <link>https://mg.to/2004/08/06/more-iterators#comment-14</link>
 <description>&lt;p&gt;Elton, your trackback had an invalid URL:&lt;/p&gt;

&lt;p&gt;https://arachnid/Blogs/ewells/archive/2004/08/09/435.aspx&lt;/p&gt;

&lt;p&gt;Want to try again?&lt;/p&gt;</description>
 <pubDate>Tue, 10 Aug 2004 01:32:25 +0000</pubDate>
 <dc:creator>Michael Geary</dc:creator>
 <guid isPermaLink="false">comment 14 at https://mg.to</guid>
</item>
<item>
 <title>Exploring C# 2.0 iterators
</title>
 <link>https://mg.to/2004/08/06/more-iterators#comment-13</link>
 <description>&lt;p&gt;&lt;strong&gt;Exploring C# 2.0 iterators&lt;/strong&gt;
&lt;/p&gt;</description>
 <pubDate>Mon, 09 Aug 2004 21:20:02 +0000</pubDate>
 <dc:creator>Elton Wells</dc:creator>
 <guid isPermaLink="false">comment 13 at https://mg.to</guid>
</item>
<item>
 <title>Exploring C# 2.0 iterators
</title>
 <link>https://mg.to/2004/08/03/iterator-cpr#comment-9</link>
 <description>&lt;p&gt;&lt;strong&gt;Exploring C# 2.0 iterators&lt;/strong&gt;
&lt;/p&gt;</description>
 <pubDate>Mon, 09 Aug 2004 21:20:01 +0000</pubDate>
 <dc:creator>Elton Wells</dc:creator>
 <guid isPermaLink="false">comment 9 at https://mg.to</guid>
</item>
<item>
 <title>I&#039;m a Ruby fan too
</title>
 <link>https://mg.to/2004/08/06/more-iterators#comment-12</link>
 <description>&lt;p&gt;&lt;strong&gt;I&amp;#8217;m a Ruby fan too&lt;/strong&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 06 Aug 2004 01:08:23 +0000</pubDate>
 <dc:creator>Another Tired Idea</dc:creator>
 <guid isPermaLink="false">comment 12 at https://mg.to</guid>
</item>
<item>
 <title>argh. sorry about this. it doesn&#039;t seem to like unescaped &amp;lt;s.</title>
 <link>https://mg.to/2004/08/03/iterator-cpr#comment-8</link>
 <description>&lt;p&gt;argh. sorry about this. it doesn&amp;#8217;t seem to like unescaped &amp;lt;s&amp;#8230;
and again, this time without the huge, and now utterly redundant comment:
&lt;code&gt;
using System;
class C {
    public static void MyIterator(Action yield) {
        Console.WriteLine(&quot;Before First&quot;);
        yield(&quot;First&quot;);
        Console.WriteLine(&quot;After First&quot;);
        for(int i = 0; i &amp;lt; 3; i++)
                    yield(i.ToString());
        Console.WriteLine(&quot;Before Last&quot;);
        yield(&quot;Last&quot;);
        Console.WriteLine(&quot;After Last&quot;);
    }
    public static void Main() {
        MyIterator(delegate(string s) {
            Console.WriteLine(s);
        });
    }
}
&lt;/code&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 03 Aug 2004 12:52:17 +0000</pubDate>
 <dc:creator>mike roome</dc:creator>
 <guid isPermaLink="false">comment 8 at https://mg.to</guid>
</item>
<item>
 <title>damnit. my code got mangled...</title>
 <link>https://mg.to/2004/08/03/iterator-cpr#comment-7</link>
 <description>&lt;p&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 03 Aug 2004 12:48:58 +0000</pubDate>
 <dc:creator>mike roome</dc:creator>
 <guid isPermaLink="false">comment 7 at https://mg.to</guid>
</item>
<item>
 <title>The ruby example isn&#039;t exactly equivalent, from what i understan</title>
 <link>https://mg.to/2004/08/03/iterator-cpr#comment-6</link>
 <description>&lt;p&gt;The ruby example isn&amp;#8217;t exactly equivalent, from what i understand of ruby &amp;#8212; a block defines an anonymous function, which is passed into the method being called, and can be called within the function with &amp;#8216;yield&amp;#8217;. The end result is more or less the same, but the method by which the result is achieved is completely different.&lt;/p&gt;

&lt;p&gt;For what it&amp;#8217;s worth, you could semantically equivalent to the ruby example in C# as well, using anonymous delegates:&lt;/p&gt;

&lt;div style=&quot;padding: 5px !important; border: 1px solid rgb(253,187,134) !important; background-color: rgb(255,253,245) !important; font-family: Verdana,sans-serif !important;&quot;&gt;&lt;div style=&quot;background-color: rgb(255,250,238) !important;&quot;&gt;&lt;div class=&quot;geshi-csharp&quot;&gt;&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&lt;span style=&quot;color: #C00000;&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;System&lt;/span&gt;;&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&lt;span style=&quot;color: #FF0000;&quot;&gt;class&lt;/span&gt; C &lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #008080; font-style: italic;&quot;&gt;/**&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&lt;span style=&quot;color: #008080; font-style: italic;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* delegate void Action&amp;lt;t&amp;gt;(T obj); is a standard delegate provided by the&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;color: #008080; font-style: italic;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* 2.0 class library. Others include:&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&lt;span style=&quot;color: #008080; font-style: italic;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* bool Predicate&amp;lt;t&amp;gt;(T obj);&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;color: #008080; font-style: italic;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* U Converter&amp;lt;t ,U&amp;gt;(T from);&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&lt;span style=&quot;color: #008080; font-style: italic;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* int Comparison&amp;lt;t&amp;gt;(T x, T y);&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;color: #008080; font-style: italic;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* see https://blogs.msdn.com/kcwalina/archive/2004/06/22/162533.aspx&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&lt;span style=&quot;color: #008080; font-style: italic;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* for more details&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;color: #008080; font-style: italic;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&lt;span style=&quot;color: #008080; font-style: italic;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* also, since &#039;yield&#039; isn&#039;t a keyword on its own (it&#039;s only special in a&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;color: #008080; font-style: italic;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &#039;yield return&#039; or &#039;yield break&#039; statement), i decided to call the&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&lt;span style=&quot;color: #008080; font-style: italic;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* delegate &#039;yield&#039;, to make the correspondence to the ruby clearer.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;color: #008080; font-style: italic;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;**/&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #C00000;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #C00000;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: #C00000;&quot;&gt;void&lt;/span&gt; MyIterator&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#40;&lt;/span&gt;Action&amp;lt;string&amp;gt; yield&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.&lt;span style=&quot;color: #0000FF;&quot;&gt;WriteLine&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&quot;Before First&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; yield&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&quot;First&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.&lt;span style=&quot;color: #0000FF;&quot;&gt;WriteLine&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&quot;After First&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #C00000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #FF0000;&quot;&gt;int&lt;/span&gt; i = &lt;span style=&quot;color: #FF0000;&quot;&gt;0&lt;/span&gt;; i &amp;lt; &lt;span style=&quot;color: #FF0000;&quot;&gt;3&lt;/span&gt;; i++&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#41;&lt;/span&gt; yield&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#40;&lt;/span&gt;i.&lt;span style=&quot;color: #0000FF;&quot;&gt;ToString&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.&lt;span style=&quot;color: #0000FF;&quot;&gt;WriteLine&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&quot;Before Last&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; yield&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&quot;Last&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.&lt;span style=&quot;color: #0000FF;&quot;&gt;WriteLine&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;&quot;After Last&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #C00000;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #C00000;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: #C00000;&quot;&gt;void&lt;/span&gt; Main&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MyIterator&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #FF0000;&quot;&gt;delegate&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #FF0000;&quot;&gt;string&lt;/span&gt; s&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.&lt;span style=&quot;color: #0000FF;&quot;&gt;WriteLine&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#40;&lt;/span&gt;s&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&lt;div style=&quot;background-color:rgb(255,234,216);&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;color: #000000;color: #0000FF;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;
using System;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;    for(int i = 0; i &amp;lt; 3; i++) yield(i.ToString());

    Console.WriteLine(&quot;Before Last&quot;);
    yield(&quot;Last&quot;);
    Console.WriteLine(&quot;After Last&quot;);
}

public static void Main() {
    MyIterator(delegate(string s) {
        Console.WriteLine(s);
    });
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;}
&lt;/p&gt;

&lt;p&gt;(note: i haven&amp;#8217;t tested this, but it should work on Beta1, afaik).&lt;/p&gt;</description>
 <pubDate>Tue, 03 Aug 2004 12:46:57 +0000</pubDate>
 <dc:creator>mike roome</dc:creator>
 <guid isPermaLink="false">comment 6 at https://mg.to</guid>
</item>
<item>
 <title>Let&#039;s iterate over this topic one more time</title>
 <link>https://mg.to/2004/08/03/iterator-cpr#comment-4</link>
 <description>&lt;p&gt;&lt;strong&gt;Let&amp;#8217;s iterate over this topic one more time&lt;/strong&gt;
&lt;/p&gt;</description>
 <pubDate>Tue, 03 Aug 2004 10:33:03 +0000</pubDate>
 <dc:creator>Another Tired Idea</dc:creator>
 <guid isPermaLink="false">comment 4 at https://mg.to</guid>
</item>
<item>
 <title>Michael Geary returns
</title>
 <link>https://mg.to/2004/08/03/iterator-cpr#comment-3</link>
 <description>&lt;p&gt;&lt;strong&gt;Michael Geary returns&lt;/strong&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 03 Aug 2004 09:02:52 +0000</pubDate>
 <dc:creator>Under The Hood - Matt Pietrek</dc:creator>
 <guid isPermaLink="false">comment 3 at https://mg.to</guid>
</item>
</channel>
</rss>
