<?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/"
	>
<channel>
	<title>Comments on: Ruby AST for Fun and Profit</title>
	<atom:link href="http://www.igvita.com/2008/12/11/ruby-ast-for-fun-and-profit/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.igvita.com/2008/12/11/ruby-ast-for-fun-and-profit/</link>
	<description>A goal is a dream with a deadline.</description>
	<pubDate>Tue, 16 Mar 2010 13:52:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ilya Grigorik</title>
		<link>http://www.igvita.com/2008/12/11/ruby-ast-for-fun-and-profit/comment-page-1/#comment-203160</link>
		<dc:creator>Ilya Grigorik</dc:creator>
		<pubDate>Wed, 08 Jul 2009 21:23:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/?p=201#comment-203160</guid>
		<description>Hmmm. Well, if you make any progress, please do share. I'd be interested to learn more about 1.9 and accessing the AST.</description>
		<content:encoded><![CDATA[<p>Hmmm. Well, if you make any progress, please do share. I&#8217;d be interested to learn more about 1.9 and accessing the AST.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Macario Ortega</title>
		<link>http://www.igvita.com/2008/12/11/ruby-ast-for-fun-and-profit/comment-page-1/#comment-202935</link>
		<dc:creator>Macario Ortega</dc:creator>
		<pubDate>Tue, 07 Jul 2009 03:41:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/?p=201#comment-202935</guid>
		<description>Yeah, I've tried RubyParser for another project but what I am really missing is working with live objects.

There is Ruby-Internal allso but is not a gem and I couldn't make it work with my ruby 1.9.1 installation.

If I can't get sexp representation for live objects iseq's would do, I guess I would have to mess with C extensions.</description>
		<content:encoded><![CDATA[<p>Yeah, I&#8217;ve tried RubyParser for another project but what I am really missing is working with live objects.</p>
<p>There is Ruby-Internal allso but is not a gem and I couldn&#8217;t make it work with my ruby 1.9.1 installation.</p>
<p>If I can&#8217;t get sexp representation for live objects iseq&#8217;s would do, I guess I would have to mess with C extensions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ilya Grigorik</title>
		<link>http://www.igvita.com/2008/12/11/ruby-ast-for-fun-and-profit/comment-page-1/#comment-202929</link>
		<dc:creator>Ilya Grigorik</dc:creator>
		<pubDate>Tue, 07 Jul 2009 02:45:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/?p=201#comment-202929</guid>
		<description>Macario, that looks great! Have you tried RubyParser? As far as I know, it should work on 1.9.1, since it's a pure Ruby implementation. Having said that, haven't tried it myself, so going by hearsay.</description>
		<content:encoded><![CDATA[<p>Macario, that looks great! Have you tried RubyParser? As far as I know, it should work on 1.9.1, since it&#8217;s a pure Ruby implementation. Having said that, haven&#8217;t tried it myself, so going by hearsay.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Macario Ortega</title>
		<link>http://www.igvita.com/2008/12/11/ruby-ast-for-fun-and-profit/comment-page-1/#comment-202780</link>
		<dc:creator>Macario Ortega</dc:creator>
		<pubDate>Mon, 06 Jul 2009 04:21:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/?p=201#comment-202780</guid>
		<description>I've made gem that adds named arguments support to method calling: http://github.com/maca/arguments/tree/master

In 1.8.6 I am using ParseTree and in 1.9.1 Method#source_location and regexp parsing so in 1.9 won't work with live defined methods.

In 1.9.1 I really missing the kind of introspection ParseTree provides, right now I need to get the argument names and default values for live Procs without resorting to the source but I have little experience with the C internals. I guess digging into methopara could be a start, any suggested reads?

Thanks</description>
		<content:encoded><![CDATA[<p>I&#8217;ve made gem that adds named arguments support to method calling: <a href="http://github.com/maca/arguments/tree/master" rel="nofollow">http://github.com/maca/arguments/tree/master</a></p>
<p>In 1.8.6 I am using ParseTree and in 1.9.1 Method#source_location and regexp parsing so in 1.9 won&#8217;t work with live defined methods.</p>
<p>In 1.9.1 I really missing the kind of introspection ParseTree provides, right now I need to get the argument names and default values for live Procs without resorting to the source but I have little experience with the C internals. I guess digging into methopara could be a start, any suggested reads?</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ilya Grigorik</title>
		<link>http://www.igvita.com/2008/12/11/ruby-ast-for-fun-and-profit/comment-page-1/#comment-196606</link>
		<dc:creator>Ilya Grigorik</dc:creator>
		<pubDate>Mon, 01 Jun 2009 22:39:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/?p=201#comment-196606</guid>
		<description>Macario, ParseTree won't work on 1.9 due to its dependencies on native extensions, but you can use RubyParser (pure Ruby implementation) instead: &lt;a href="http://parsetree.rubyforge.org/" rel="nofollow"&gt;http://parsetree.rubyforge.org/&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Macario, ParseTree won&#8217;t work on 1.9 due to its dependencies on native extensions, but you can use RubyParser (pure Ruby implementation) instead: <a href="http://parsetree.rubyforge.org/" rel="nofollow">http://parsetree.rubyforge.org/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Macario Ortega</title>
		<link>http://www.igvita.com/2008/12/11/ruby-ast-for-fun-and-profit/comment-page-1/#comment-196424</link>
		<dc:creator>Macario Ortega</dc:creator>
		<pubDate>Mon, 01 Jun 2009 04:13:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/?p=201#comment-196424</guid>
		<description>Toying with the AST is for me the most fun way of doing metaprogramming but I been staying away from ParseTree because it no longer works on Ruby 1.9.1.

Is there any way of doing runtime AST modification with 1.9?

Ripper needs a string not a live object.

Great read. :)</description>
		<content:encoded><![CDATA[<p>Toying with the AST is for me the most fun way of doing metaprogramming but I been staying away from ParseTree because it no longer works on Ruby 1.9.1.</p>
<p>Is there any way of doing runtime AST modification with 1.9?</p>
<p>Ripper needs a string not a live object.</p>
<p>Great read. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; Ruby AST Tools talk at Raleigh.rb &#187; Web Side Attractions by Brian Landau</title>
		<link>http://www.igvita.com/2008/12/11/ruby-ast-for-fun-and-profit/comment-page-1/#comment-180140</link>
		<dc:creator>&#187; Ruby AST Tools talk at Raleigh.rb &#187; Web Side Attractions by Brian Landau</dc:creator>
		<pubDate>Thu, 26 Mar 2009 14:09:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/?p=201#comment-180140</guid>
		<description>[...] Ilya Grigorik&#8217;s blog post &#8220;Ruby AST for Fund and Profit&#8221; [...]</description>
		<content:encoded><![CDATA[<p>[...] Ilya Grigorik&#8217;s blog post &#8220;Ruby AST for Fund and Profit&#8221; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lolcode - Next Generation programming &#124; Apfelkuh.de</title>
		<link>http://www.igvita.com/2008/12/11/ruby-ast-for-fun-and-profit/comment-page-1/#comment-174263</link>
		<dc:creator>Lolcode - Next Generation programming &#124; Apfelkuh.de</dc:creator>
		<pubDate>Tue, 03 Mar 2009 23:00:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/?p=201#comment-174263</guid>
		<description>[...] die Python einfach nicht leiden könnten gibt es dank Igvita.com das Ganze auch noch frei nach Ruby-Syntax    :coding, fun, Ruby &amp; Co. trackback it! (copy link target...)     [...]</description>
		<content:encoded><![CDATA[<p>[...] die Python einfach nicht leiden könnten gibt es dank Igvita.com das Ganze auch noch frei nach Ruby-Syntax    :coding, fun, Ruby &amp; Co. trackback it! (copy link target&#8230;)     [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ilya Grigorik</title>
		<link>http://www.igvita.com/2008/12/11/ruby-ast-for-fun-and-profit/comment-page-1/#comment-159947</link>
		<dc:creator>Ilya Grigorik</dc:creator>
		<pubDate>Mon, 12 Jan 2009 23:48:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/?p=201#comment-159947</guid>
		<description>Fred, good points. Dynamic, static, parsed, and compiled are all so overloaded in everyday use that it's often hard to say which one should be used. :)</description>
		<content:encoded><![CDATA[<p>Fred, good points. Dynamic, static, parsed, and compiled are all so overloaded in everyday use that it&#8217;s often hard to say which one should be used. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ennuyer.net &#187; Blog Archive &#187; 2009-01-12 - Today’s Ruby/Rails Reading</title>
		<link>http://www.igvita.com/2008/12/11/ruby-ast-for-fun-and-profit/comment-page-1/#comment-159888</link>
		<dc:creator>Ennuyer.net &#187; Blog Archive &#187; 2009-01-12 - Today’s Ruby/Rails Reading</dc:creator>
		<pubDate>Mon, 12 Jan 2009 11:34:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.igvita.com/?p=201#comment-159888</guid>
		<description>[...] Ruby AST for Fun and Profit [...]</description>
		<content:encoded><![CDATA[<p>[...] Ruby AST for Fun and Profit [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
