<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Perl 6 Advent Calendar</title>
	<atom:link href="http://perl6advent.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://perl6advent.wordpress.com</link>
	<description>Something cool about Perl 6 every day</description>
	<lastBuildDate>Sun, 03 Feb 2013 05:15:50 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Day 19 – Gather and/or Coroutines by Ben Goldberg</title>
		<link>http://perl6advent.wordpress.com/2012/12/19/gather-andor-coroutines/#comment-3233</link>
		<dc:creator><![CDATA[Ben Goldberg]]></dc:creator>
		<pubDate>Sun, 03 Feb 2013 05:15:50 +0000</pubDate>
		<guid isPermaLink="false">http://perl6advent.wordpress.com/?p=1775#comment-3233</guid>
		<description><![CDATA[The part of an HTTP request that takes the longest often isn&#039;t the downloading of the data, but rather the creation of the initial connection.

Thus, you should override connect, as well as read and recv.

The other problem is that the program will still yield ONCE within each of those methods, and then continue on to perform the original blocking io operation.

The apparent solution to this is to make the socket be nonblocking, and only yield if the connect or read or recv fails due to ewouldblock or eagain.  This, of course, results in polling (and much wasted cpu time) if all of the coroutines are waiting for connections or data.

The better solution, of course, is to make use of Parrot&#039;s new threads, and perform each $lwp.get in a separate thread.]]></description>
		<content:encoded><![CDATA[<p>The part of an HTTP request that takes the longest often isn&#8217;t the downloading of the data, but rather the creation of the initial connection.</p>
<p>Thus, you should override connect, as well as read and recv.</p>
<p>The other problem is that the program will still yield ONCE within each of those methods, and then continue on to perform the original blocking io operation.</p>
<p>The apparent solution to this is to make the socket be nonblocking, and only yield if the connect or read or recv fails due to ewouldblock or eagain.  This, of course, results in polling (and much wasted cpu time) if all of the coroutines are waiting for connections or data.</p>
<p>The better solution, of course, is to make use of Parrot&#8217;s new threads, and perform each $lwp.get in a separate thread.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Day 10 &#8211; Don&#8217;t quote me on it&#8230; by saan</title>
		<link>http://perl6advent.wordpress.com/2012/12/10/day-10-dont-quote-me-on-it/#comment-2958</link>
		<dc:creator><![CDATA[saan]]></dc:creator>
		<pubDate>Wed, 09 Jan 2013 15:00:13 +0000</pubDate>
		<guid isPermaLink="false">http://perl6advent.wordpress.com/?p=1616#comment-2958</guid>
		<description><![CDATA[rakudo print the indent tab before word..]]></description>
		<content:encoded><![CDATA[<p>rakudo print the indent tab before word..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Day 10 &#8211; Don&#8217;t quote me on it&#8230; by saan</title>
		<link>http://perl6advent.wordpress.com/2012/12/10/day-10-dont-quote-me-on-it/#comment-2957</link>
		<dc:creator><![CDATA[saan]]></dc:creator>
		<pubDate>Wed, 09 Jan 2013 14:58:53 +0000</pubDate>
		<guid isPermaLink="false">http://perl6advent.wordpress.com/?p=1616#comment-2957</guid>
		<description><![CDATA[my @searches = q:to/SEARCHES/.lines;
    beer
    masak
    SEARCHES

for @searches -&gt; $s {
    say $s;
}

and the result:
    beer
    masak

rakudo the indent tab before word

Is this a bug or ...?]]></description>
		<content:encoded><![CDATA[<p>my @searches = q:to/SEARCHES/.lines;<br />
    beer<br />
    masak<br />
    SEARCHES</p>
<p>for @searches -&gt; $s {<br />
    say $s;<br />
}</p>
<p>and the result:<br />
    beer<br />
    masak</p>
<p>rakudo the indent tab before word</p>
<p>Is this a bug or &#8230;?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Day 7: Looping for fun and profit by saan</title>
		<link>http://perl6advent.wordpress.com/2009/12/07/day-7-looping-for-fun-and-profit/#comment-2953</link>
		<dc:creator><![CDATA[saan]]></dc:creator>
		<pubDate>Wed, 09 Jan 2013 13:57:25 +0000</pubDate>
		<guid isPermaLink="false">http://perl6advent.wordpress.com/?p=126#comment-2953</guid>
		<description><![CDATA[Hi Matthew Walton
where is
Moritz’s comment for the $.say business
I can’t find that.]]></description>
		<content:encoded><![CDATA[<p>Hi Matthew Walton<br />
where is<br />
Moritz’s comment for the $.say business<br />
I can’t find that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Day 7: Looping for fun and profit by saan</title>
		<link>http://perl6advent.wordpress.com/2009/12/07/day-7-looping-for-fun-and-profit/#comment-2952</link>
		<dc:creator><![CDATA[saan]]></dc:creator>
		<pubDate>Wed, 09 Jan 2013 13:53:52 +0000</pubDate>
		<guid isPermaLink="false">http://perl6advent.wordpress.com/?p=126#comment-2952</guid>
		<description><![CDATA[where is 
Moritz’s comment for the $.say business
I can&#039;t find that.]]></description>
		<content:encoded><![CDATA[<p>where is<br />
Moritz’s comment for the $.say business<br />
I can&#8217;t find that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Day 21, Grammars and Actions by Chase</title>
		<link>http://perl6advent.wordpress.com/2009/12/21/day-21-grammars-and-actions/#comment-2633</link>
		<dc:creator><![CDATA[Chase]]></dc:creator>
		<pubDate>Wed, 02 Jan 2013 06:34:46 +0000</pubDate>
		<guid isPermaLink="false">http://perl6advent.wordpress.com/?p=323#comment-2633</guid>
		<description><![CDATA[Hello, Neat post. There is an issue together with your website in 
web explorer, may test this? IE nonetheless is the market leader and a big component of other people will omit your magnificent writing due to this problem.]]></description>
		<content:encoded><![CDATA[<p>Hello, Neat post. There is an issue together with your website in<br />
web explorer, may test this? IE nonetheless is the market leader and a big component of other people will omit your magnificent writing due to this problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Day 17 &#8211; Perl 6 from 30,000 feet by raiph</title>
		<link>http://perl6advent.wordpress.com/2012/12/17/day-17-perl-6-from-30000-feet/#comment-2521</link>
		<dc:creator><![CDATA[raiph]]></dc:creator>
		<pubDate>Sat, 29 Dec 2012 19:47:03 +0000</pubDate>
		<guid isPermaLink="false">http://perl6advent.wordpress.com/?p=1709#comment-2521</guid>
		<description><![CDATA[Note that you can try Perl 6 right now, without installing anything:

&lt;b&gt;Farabi&lt;/b&gt; You can try recent versions of Rakudo, Niecza, STD and Perlito 6 (four distinct implementations of Perl 6) using the fledgling (first appeared at the end of 2012) &lt;a href=&quot;http://feather.perl6.nl:3030&quot; rel=&quot;nofollow&quot;&gt;Farabi, an online &quot;Modern Perl Editor&quot;&lt;/a&gt;.
&lt;b&gt;#perl6&lt;/b&gt; If you just want to do some one liners, and would find it helpful to have folk seeing and commenting on what you enter and what results you get, you can try recent versions of Rakudo, Rakudo Star, Niecza, STD, and Pugs using evalbots on &lt;a href=&quot;http://webchat.freenode.net&quot; rel=&quot;nofollow&quot;&gt;IRC channel #perl6 on freenode.net&lt;/a&gt;.


If you do want to install something, and are a Windows user, and would be happy with the Rakudo Star bundle (which adds docs, jnthn&#039;s awesome debugger, the Panda module installer, some basic modules, etc. to the compiler), &lt;a href=&quot;http://rakudo.org/downloads/star/&quot; rel=&quot;nofollow&quot;&gt;you can just grab the latest .MSI from the Rakudo downloads link&lt;/a&gt;.

If you want to use Niecza, or stay close to C# (which is Niecza&#039;s underlying &quot;systems&quot; language), or prefer targeting CLR/.NET/mono (Niecza&#039;s current bytecode target), you would want the latest from &lt;a href=&quot;https://github.com/sorear/niecza&quot; rel=&quot;nofollow&quot;&gt;sorear&#039;s Niecza github repo&lt;/a&gt;.]]></description>
		<content:encoded><![CDATA[<p>Note that you can try Perl 6 right now, without installing anything:</p>
<p><b>Farabi</b> You can try recent versions of Rakudo, Niecza, STD and Perlito 6 (four distinct implementations of Perl 6) using the fledgling (first appeared at the end of 2012) <a href="http://feather.perl6.nl:3030" rel="nofollow">Farabi, an online &#8220;Modern Perl Editor&#8221;</a>.<br />
<b>#perl6</b> If you just want to do some one liners, and would find it helpful to have folk seeing and commenting on what you enter and what results you get, you can try recent versions of Rakudo, Rakudo Star, Niecza, STD, and Pugs using evalbots on <a href="http://webchat.freenode.net" rel="nofollow">IRC channel #perl6 on freenode.net</a>.</p>
<p>If you do want to install something, and are a Windows user, and would be happy with the Rakudo Star bundle (which adds docs, jnthn&#8217;s awesome debugger, the Panda module installer, some basic modules, etc. to the compiler), <a href="http://rakudo.org/downloads/star/" rel="nofollow">you can just grab the latest .MSI from the Rakudo downloads link</a>.</p>
<p>If you want to use Niecza, or stay close to C# (which is Niecza&#8217;s underlying &#8220;systems&#8221; language), or prefer targeting CLR/.NET/mono (Niecza&#8217;s current bytecode target), you would want the latest from <a href="https://github.com/sorear/niecza" rel="nofollow">sorear&#8217;s Niecza github repo</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Day 1 &#8211; State of Perl 6 in 2012 by raiph</title>
		<link>http://perl6advent.wordpress.com/2012/12/01/state-of-perl-6-in-2012/#comment-2520</link>
		<dc:creator><![CDATA[raiph]]></dc:creator>
		<pubDate>Sat, 29 Dec 2012 18:53:08 +0000</pubDate>
		<guid isPermaLink="false">http://perl6advent.wordpress.com/?p=1109#comment-2520</guid>
		<description><![CDATA[We still haven&#039;t finished 2012 and jnthn has implemented (and thus removed from the roadmap) two of the three STD Convergence items listed above and knocked the remaining item (&quot;more of STD&#039;s TTIAR error handling&quot;) down one notch in difficulty to just 2 stars.

These changes in Rakudo have led to comments such as &lt;a href=&quot;https://twitter.com/leed0/status/281887675840094208/photo/1&quot; rel=&quot;nofollow&quot;&gt;&quot;exceptionally helpful perl6 error message&quot;&lt;/a&gt;.

(STD has had exceptionally helpful error handling for years, and Niecza has always used STD, so it too has had great error handling from the get go. But now Rakudo&#039;s finally converging on STD&#039;s approach, as has been the plan for many years.)]]></description>
		<content:encoded><![CDATA[<p>We still haven&#8217;t finished 2012 and jnthn has implemented (and thus removed from the roadmap) two of the three STD Convergence items listed above and knocked the remaining item (&#8220;more of STD&#8217;s TTIAR error handling&#8221;) down one notch in difficulty to just 2 stars.</p>
<p>These changes in Rakudo have led to comments such as <a href="https://twitter.com/leed0/status/281887675840094208/photo/1" rel="nofollow">&#8220;exceptionally helpful perl6 error message&#8221;</a>.</p>
<p>(STD has had exceptionally helpful error handling for years, and Niecza has always used STD, so it too has had great error handling from the get go. But now Rakudo&#8217;s finally converging on STD&#8217;s approach, as has been the plan for many years.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Day 23 &#8211; Macros by raiph</title>
		<link>http://perl6advent.wordpress.com/2012/12/23/day-23-macros/#comment-2515</link>
		<dc:creator><![CDATA[raiph]]></dc:creator>
		<pubDate>Sat, 29 Dec 2012 18:06:17 +0000</pubDate>
		<guid isPermaLink="false">http://perl6advent.wordpress.com/?p=1856#comment-2515</guid>
		<description><![CDATA[&gt; The quasi block is Perl 6′s way of saying “a piece of code, coming right up!”.

It&#039;s about a year since I first encountered this usage of &quot;quasi&quot; and I still don&#039;t like it. Bikeshed suggestion: rename &quot;quasi&quot; to &quot;toast&quot;. (Toast implies some simple cooking of the code. There&#039;s more to do -- add butter, eat it -- but those come later.)


&gt; {{{}}}
&gt; It’s our way to mix template code in the quasi block with code coming in from other places. Doing say $message; would have been wrong, because $message is a syntax tree of the message to be logged.

Could you invert the marking logic? Anything coming in from outside the macro, eg an argument, is automatically unquoted if referenced in the body of the macro. If you DON&#039;T want that, you use triples.]]></description>
		<content:encoded><![CDATA[<p>&gt; The quasi block is Perl 6′s way of saying “a piece of code, coming right up!”.</p>
<p>It&#8217;s about a year since I first encountered this usage of &#8220;quasi&#8221; and I still don&#8217;t like it. Bikeshed suggestion: rename &#8220;quasi&#8221; to &#8220;toast&#8221;. (Toast implies some simple cooking of the code. There&#8217;s more to do &#8212; add butter, eat it &#8212; but those come later.)</p>
<p>&gt; {{{}}}<br />
&gt; It’s our way to mix template code in the quasi block with code coming in from other places. Doing say $message; would have been wrong, because $message is a syntax tree of the message to be logged.</p>
<p>Could you invert the marking logic? Anything coming in from outside the macro, eg an argument, is automatically unquoted if referenced in the body of the macro. If you DON&#8217;T want that, you use triples.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Day 23 &#8211; Macros by carl</title>
		<link>http://perl6advent.wordpress.com/2012/12/23/day-23-macros/#comment-2507</link>
		<dc:creator><![CDATA[carl]]></dc:creator>
		<pubDate>Sat, 29 Dec 2012 14:53:51 +0000</pubDate>
		<guid isPermaLink="false">http://perl6advent.wordpress.com/?p=1856#comment-2507</guid>
		<description><![CDATA[Thank you for weighing in. Your feedback is appreciated.

I take it that &quot;ugly&quot; here means &quot;it stands out too much&quot;. In that case, that&#039;s part of the idea. Just like &lt;code&gt;BEGIN&lt;/code&gt; blocks are spelled with all-capitals to signify &quot;something unusual is going on here&quot;, the triple blocks look like they do to signify &quot;Warning, Will Robinson! this ain&#039;t your ordinary kind of code, this is &lt;em&gt;special&lt;/em&gt; code&quot;.

So, if by &quot;ugly&quot;, you mean &quot;stands out&quot;, then the answer is &quot;yes, we know. that&#039;s the idea&quot;. Perl has never shied away from using ugly syntax to make things stand out. ☺]]></description>
		<content:encoded><![CDATA[<p>Thank you for weighing in. Your feedback is appreciated.</p>
<p>I take it that &#8220;ugly&#8221; here means &#8220;it stands out too much&#8221;. In that case, that&#8217;s part of the idea. Just like <code>BEGIN</code> blocks are spelled with all-capitals to signify &#8220;something unusual is going on here&#8221;, the triple blocks look like they do to signify &#8220;Warning, Will Robinson! this ain&#8217;t your ordinary kind of code, this is <em>special</em> code&#8221;.</p>
<p>So, if by &#8220;ugly&#8221;, you mean &#8220;stands out&#8221;, then the answer is &#8220;yes, we know. that&#8217;s the idea&#8221;. Perl has never shied away from using ugly syntax to make things stand out. ☺</p>
]]></content:encoded>
	</item>
</channel>
</rss>
