<?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 on: Anyone for Perl 6 metaprogramming?</title>
	<atom:link href="http://transfixedbutnotdead.com/2010/01/14/anyone-for-perl-6-metaprogramming/feed/" rel="self" type="application/rss+xml" />
	<link>http://transfixedbutnotdead.com/2010/01/14/anyone-for-perl-6-metaprogramming/</link>
	<description>my ramblings on life, work &#38; anything left in-between</description>
	<lastBuildDate>Sat, 11 Feb 2012 02:28:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: draegtun</title>
		<link>http://transfixedbutnotdead.com/2010/01/14/anyone-for-perl-6-metaprogramming/#comment-1473</link>
		<dc:creator><![CDATA[draegtun]]></dc:creator>
		<pubDate>Sat, 29 Oct 2011 14:37:46 +0000</pubDate>
		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=823#comment-1473</guid>
		<description><![CDATA[Hi ques,

&quot;is also&quot; is now deprecated for reasons described by Larry in the comments above.

See my newer post which nows uses &quot;augment class Ninja {}&quot; instead of &quot;class Ninja is also{}&quot; which works in Rakudo Star.  http://transfixedbutnotdead.com/2010/10/31/perl6-metaprogramming-update/

/I3az/]]></description>
		<content:encoded><![CDATA[<p>Hi ques,</p>
<p>&#8220;is also&#8221; is now deprecated for reasons described by Larry in the comments above.</p>
<p>See my newer post which nows uses &#8220;augment class Ninja {}&#8221; instead of &#8220;class Ninja is also{}&#8221; which works in Rakudo Star.  <a href="http://transfixedbutnotdead.com/2010/10/31/perl6-metaprogramming-update/" rel="nofollow">http://transfixedbutnotdead.com/2010/10/31/perl6-metaprogramming-update/</a></p>
<p>/I3az/</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ques</title>
		<link>http://transfixedbutnotdead.com/2010/01/14/anyone-for-perl-6-metaprogramming/#comment-1471</link>
		<dc:creator><![CDATA[ques]]></dc:creator>
		<pubDate>Sat, 29 Oct 2011 07:35:27 +0000</pubDate>
		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=823#comment-1471</guid>
		<description><![CDATA[Hi draegtun 

a question :

and now ?
the 
class Ninja is also {...}

not support anymore??]]></description>
		<content:encoded><![CDATA[<p>Hi draegtun </p>
<p>a question :</p>
<p>and now ?<br />
the<br />
class Ninja is also {&#8230;}</p>
<p>not support anymore??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Perl6 metaprogramming update &#171; transfixed but not dead!</title>
		<link>http://transfixedbutnotdead.com/2010/01/14/anyone-for-perl-6-metaprogramming/#comment-1306</link>
		<dc:creator><![CDATA[Perl6 metaprogramming update &#171; transfixed but not dead!]]></dc:creator>
		<pubDate>Sun, 31 Oct 2010 20:32:39 +0000</pubDate>
		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=823#comment-1306</guid>
		<description><![CDATA[[...] 31, 2010   tags: metaprogramming, perl, perl6, rakudo by draegtun   This post is an update to my Anyone for Perl 6 metaprogramming? article and gist using Rakudo Star (October 2010 [...]]]></description>
		<content:encoded><![CDATA[<p>[...] 31, 2010   tags: metaprogramming, perl, perl6, rakudo by draegtun   This post is an update to my Anyone for Perl 6 metaprogramming? article and gist using Rakudo Star (October 2010 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: draegtun</title>
		<link>http://transfixedbutnotdead.com/2010/01/14/anyone-for-perl-6-metaprogramming/#comment-1126</link>
		<dc:creator><![CDATA[draegtun]]></dc:creator>
		<pubDate>Thu, 04 Mar 2010 19:11:57 +0000</pubDate>
		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=823#comment-1126</guid>
		<description><![CDATA[Hi Andrew,

Funny enough I did know about HOW (and WHAT) and had also seen that ^ was use as a shortcut but they had all completely escaped my memory when I was looking and kept hitting docs with .meta method...   probably because I was searching for &quot;meta&quot; :(

Clearly the old Perl6 docs on the internet could be an issue going forward (in fact when I was on IRC that day mentioned in above post there was someone else hitting exactly same prob).

/I3az/]]></description>
		<content:encoded><![CDATA[<p>Hi Andrew,</p>
<p>Funny enough I did know about HOW (and WHAT) and had also seen that ^ was use as a shortcut but they had all completely escaped my memory when I was looking and kept hitting docs with .meta method&#8230;   probably because I was searching for &#8220;meta&#8221; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Clearly the old Perl6 docs on the internet could be an issue going forward (in fact when I was on IRC that day mentioned in above post there was someone else hitting exactly same prob).</p>
<p>/I3az/</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Been reddited &#171; transfixed but not dead!</title>
		<link>http://transfixedbutnotdead.com/2010/01/14/anyone-for-perl-6-metaprogramming/#comment-1125</link>
		<dc:creator><![CDATA[Been reddited &#171; transfixed but not dead!]]></dc:creator>
		<pubDate>Thu, 04 Mar 2010 18:58:15 +0000</pubDate>
		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=823#comment-1125</guid>
		<description><![CDATA[[...] culprit: Reddit (Programming). My post Anyone for Perl 6 metaprogramming? had been posted there [...]]]></description>
		<content:encoded><![CDATA[<p>[...] culprit: Reddit (Programming). My post Anyone for Perl 6 metaprogramming? had been posted there [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://transfixedbutnotdead.com/2010/01/14/anyone-for-perl-6-metaprogramming/#comment-1112</link>
		<dc:creator><![CDATA[Andrew]]></dc:creator>
		<pubDate>Thu, 25 Feb 2010 06:52:14 +0000</pubDate>
		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=823#comment-1112</guid>
		<description><![CDATA[Re: the add_method thing, the more mooselike way would be $object.HOW.add_method($object, &#039;methname&#039;, method { ... }), with HOW being the Perl6 name for the meta-thing. The ^-syntax is a convenience shortcut for this that also passes the object itself along for metaclass methods that want it.]]></description>
		<content:encoded><![CDATA[<p>Re: the add_method thing, the more mooselike way would be $object.HOW.add_method($object, &#8216;methname&#8217;, method { &#8230; }), with HOW being the Perl6 name for the meta-thing. The ^-syntax is a convenience shortcut for this that also passes the object itself along for metaclass methods that want it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: draegtun</title>
		<link>http://transfixedbutnotdead.com/2010/01/14/anyone-for-perl-6-metaprogramming/#comment-1098</link>
		<dc:creator><![CDATA[draegtun]]></dc:creator>
		<pubDate>Sun, 24 Jan 2010 17:00:58 +0000</pubDate>
		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=823#comment-1098</guid>
		<description><![CDATA[Hi Larry,

Many thanks for leaving such a wonderfully insightful comment.

I suppose this is an example of a language being pulled between something beautifully linguistic as &lt;code&gt;class Ninja is also {}&lt;/code&gt; compared to something more parser/compiler efficient as &lt;code&gt;augment class Ninja {}&lt;/code&gt;.

Keep stirring that pot because Perl 6 seems to be fermenting into something really lovely.

/I3az/]]></description>
		<content:encoded><![CDATA[<p>Hi Larry,</p>
<p>Many thanks for leaving such a wonderfully insightful comment.</p>
<p>I suppose this is an example of a language being pulled between something beautifully linguistic as <code>class Ninja is also {}</code> compared to something more parser/compiler efficient as <code>augment class Ninja {}</code>.</p>
<p>Keep stirring that pot because Perl 6 seems to be fermenting into something really lovely.</p>
<p>/I3az/</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: uberVU - social comments</title>
		<link>http://transfixedbutnotdead.com/2010/01/14/anyone-for-perl-6-metaprogramming/#comment-1096</link>
		<dc:creator><![CDATA[uberVU - social comments]]></dc:creator>
		<pubDate>Mon, 18 Jan 2010 16:50:59 +0000</pubDate>
		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=823#comment-1096</guid>
		<description><![CDATA[&lt;strong&gt;Social comments and analytics for this post...&lt;/strong&gt;

This post was mentioned on Twitter by draegtun: Blimey... Larry Wall as just left a comment on my last blog post: http://bit.ly/4v2UAM...]]></description>
		<content:encoded><![CDATA[<p><strong>Social comments and analytics for this post&#8230;</strong></p>
<p>This post was mentioned on Twitter by draegtun: Blimey&#8230; Larry Wall as just left a comment on my last blog post: <a href="http://bit.ly/4v2UAM.." rel="nofollow">http://bit.ly/4v2UAM..</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Larry Wall</title>
		<link>http://transfixedbutnotdead.com/2010/01/14/anyone-for-perl-6-metaprogramming/#comment-1095</link>
		<dc:creator><![CDATA[Larry Wall]]></dc:creator>
		<pubDate>Fri, 15 Jan 2010 17:36:20 +0000</pubDate>
		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=823#comment-1095</guid>
		<description><![CDATA[Actually, the main reason for abandoning &quot;is also&quot; is that it turned the name lookup into a semantic pretzel retroactively.  With the &quot;augment&quot; declarator out front, we already know when we&#039;re parsing the class name that we will be looking up an existing name, not adding a new name.  This simplifies the internal logic since we don&#039;t have to change anything after the fact; we just do the correct lookup when we see the name.  And this is important because, unlike in Perl 5, names are always introduced immediately, and can be referred to later in the same expression, so we need to poke them into the symbol table as soon as possible, without having to worry about having to &quot;unpoke&quot; them later.  We can also issue name collision errors immediately, instead of having to remember to check later.]]></description>
		<content:encoded><![CDATA[<p>Actually, the main reason for abandoning &#8220;is also&#8221; is that it turned the name lookup into a semantic pretzel retroactively.  With the &#8220;augment&#8221; declarator out front, we already know when we&#8217;re parsing the class name that we will be looking up an existing name, not adding a new name.  This simplifies the internal logic since we don&#8217;t have to change anything after the fact; we just do the correct lookup when we see the name.  And this is important because, unlike in Perl 5, names are always introduced immediately, and can be referred to later in the same expression, so we need to poke them into the symbol table as soon as possible, without having to worry about having to &#8220;unpoke&#8221; them later.  We can also issue name collision errors immediately, instead of having to remember to check later.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: draegtun</title>
		<link>http://transfixedbutnotdead.com/2010/01/14/anyone-for-perl-6-metaprogramming/#comment-1094</link>
		<dc:creator><![CDATA[draegtun]]></dc:creator>
		<pubDate>Fri, 15 Jan 2010 09:38:39 +0000</pubDate>
		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=823#comment-1094</guid>
		<description><![CDATA[Note to everyone:  An up-to-date version of this perl6 example while Perl 6 / Rakudo develops can be found at this gist: http://gist.github.com/276591

/I3az/]]></description>
		<content:encoded><![CDATA[<p>Note to everyone:  An up-to-date version of this perl6 example while Perl 6 / Rakudo develops can be found at this gist: <a href="http://gist.github.com/276591" rel="nofollow">http://gist.github.com/276591</a></p>
<p>/I3az/</p>
]]></content:encoded>
	</item>
</channel>
</rss>

