<?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: Buildr, or when Ruby is faster than Java</title>
	<atom:link href="http://labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/</link>
	<description></description>
	<lastBuildDate>Thu, 18 Mar 2010 02:32:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Assaf</title>
		<link>http://labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/comment-page-1/#comment-140892</link>
		<dc:creator>Assaf</dc:creator>
		<pubDate>Mon, 21 Jul 2008 16:43:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/#comment-140892</guid>
		<description>Thanks, Ittay.</description>
		<content:encoded><![CDATA[<p>Thanks, Ittay.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ittay</title>
		<link>http://labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/comment-page-1/#comment-140882</link>
		<dc:creator>ittay</dc:creator>
		<pubDate>Sun, 20 Jul 2008 11:50:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/#comment-140882</guid>
		<description>Buildr is as fast as Make:
I&#039;m involved in a project for compiling C++ code. I assume you&#039;ll be happy to know that buildr is as fast as Make. I&#039;ve currently tested this with 13 modules containing 195 cpp files (it takes ~20 seconds for both gcc and make). The makefiles are generated by a Maven plugin, so they do very little except for actual compilation. 

The truth is that I&#039;m still shocked that it performs so well. 

Also, I&#039;ve recorded the compilation commands in a file and executed the file: it took 29 seconds. This is because it was executed serially (where in buildr/rake i did the obj compilation in parallel)</description>
		<content:encoded><![CDATA[<p>Buildr is as fast as Make:<br />
I&#8217;m involved in a project for compiling C++ code. I assume you&#8217;ll be happy to know that buildr is as fast as Make. I&#8217;ve currently tested this with 13 modules containing 195 cpp files (it takes ~20 seconds for both gcc and make). The makefiles are generated by a Maven plugin, so they do very little except for actual compilation. </p>
<p>The truth is that I&#8217;m still shocked that it performs so well. </p>
<p>Also, I&#8217;ve recorded the compilation commands in a file and executed the file: it took 29 seconds. This is because it was executed serially (where in buildr/rake i did the obj compilation in parallel)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Assaf</title>
		<link>http://labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/comment-page-1/#comment-140712</link>
		<dc:creator>Assaf</dc:creator>
		<pubDate>Sat, 21 Jun 2008 20:41:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/#comment-140712</guid>
		<description>Ruby is a better all around scripting language.  You get all of Ant for free, we use Antwrap and a lot of Ant tasks.  The cost of starting the JVM is insignificant, which is good since for running tests you want to start a lot of these -- Buildr like Ant and Maven forks by default.</description>
		<content:encoded><![CDATA[<p>Ruby is a better all around scripting language.  You get all of Ant for free, we use Antwrap and a lot of Ant tasks.  The cost of starting the JVM is insignificant, which is good since for running tests you want to start a lot of these &#8212; Buildr like Ant and Maven forks by default.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ittay</title>
		<link>http://labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/comment-page-1/#comment-140704</link>
		<dc:creator>ittay</dc:creator>
		<pubDate>Thu, 19 Jun 2008 05:46:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/#comment-140704</guid>
		<description>well, from test i have made, maven is 2 times *slower* than ant, so i guess buildr is slower than ant. and since ant has ivy now, it has module based dependency. 
also, why choose ruby as the scripting language and not groovy? with groovy you don&#039;t need to run two VMs , just one, you get all of ant&#039;s code base for free, and since groovy compiles to .class files, i think the build logic itself will be faster. it has similar DSL concepts to ruby (no parenthesis, code blocks). did you look into Gradle (http://www.gradle.org)?</description>
		<content:encoded><![CDATA[<p>well, from test i have made, maven is 2 times *slower* than ant, so i guess buildr is slower than ant. and since ant has ivy now, it has module based dependency.<br />
also, why choose ruby as the scripting language and not groovy? with groovy you don&#8217;t need to run two VMs , just one, you get all of ant&#8217;s code base for free, and since groovy compiles to .class files, i think the build logic itself will be faster. it has similar DSL concepts to ruby (no parenthesis, code blocks). did you look into Gradle (<a href="http://www.gradle.org)?" rel="nofollow">http://www.gradle.org)?</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A Year in Cocoon</title>
		<link>http://labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/comment-page-1/#comment-139660</link>
		<dc:creator>A Year in Cocoon</dc:creator>
		<pubDate>Mon, 21 Jan 2008 21:17:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/#comment-139660</guid>
		<description>[...] pointed out my dislike for Maven before. As have other people. Recently, other people in my office have been using it and I&#8217;ve witnessed the [...]</description>
		<content:encoded><![CDATA[<p>[...] pointed out my dislike for Maven before. As have other people. Recently, other people in my office have been using it and I&#8217;ve witnessed the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Assaf</title>
		<link>http://labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/comment-page-1/#comment-138314</link>
		<dc:creator>Assaf</dc:creator>
		<pubDate>Tue, 28 Aug 2007 21:11:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/#comment-138314</guid>
		<description>Nagesh, the Buildr web site and documentation is at &lt;a href=&quot;http://buildr.rubyforge.org&quot;&gt;http://buildr.rubyforge.org&lt;/a&gt;.  I believe what you&#039;re looking for is the filter task -- copy one file to another and do substitution on specific tokens.</description>
		<content:encoded><![CDATA[<p>Nagesh, the Buildr web site and documentation is at <a href="http://buildr.rubyforge.org">http://buildr.rubyforge.org</a>.  I believe what you&#8217;re looking for is the filter task &#8212; copy one file to another and do substitution on specific tokens.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nagesh Cherukuri</title>
		<link>http://labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/comment-page-1/#comment-138311</link>
		<dc:creator>Nagesh Cherukuri</dc:creator>
		<pubDate>Tue, 28 Aug 2007 20:21:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/#comment-138311</guid>
		<description>How do i do variable substitution in buildr?My project uses GMU M4 files and the M4 files do the variable substitution.These variables are defined in an XML file.The XML file will have these variables defined for each environment like QA,STAGE and PROD.These M4 files will create an actual file and replace the variables.How do I acheieve that using buildR?

Where can I find some examples?

Thanks,
Nagesh</description>
		<content:encoded><![CDATA[<p>How do i do variable substitution in buildr?My project uses GMU M4 files and the M4 files do the variable substitution.These variables are defined in an XML file.The XML file will have these variables defined for each environment like QA,STAGE and PROD.These M4 files will create an actual file and replace the variables.How do I acheieve that using buildR?</p>
<p>Where can I find some examples?</p>
<p>Thanks,<br />
Nagesh</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: prozz&#8217;s blog &#187; Blog Archive &#187; Ruby researches</title>
		<link>http://labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/comment-page-1/#comment-138123</link>
		<dc:creator>prozz&#8217;s blog &#187; Blog Archive &#187; Ruby researches</dc:creator>
		<pubDate>Thu, 05 Jul 2007 11:04:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/#comment-138123</guid>
		<description>[...] Buildr - Maven power plus Ruby expressiveness. I think it&#8217;s not just yet another build tool  Check for evangelism here and here [...]</description>
		<content:encoded><![CDATA[<p>[...] Buildr &#8211; Maven power plus Ruby expressiveness. I think it&#8217;s not just yet another build tool  Check for evangelism here and here [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Assaf</title>
		<link>http://labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/comment-page-1/#comment-138120</link>
		<dc:creator>Assaf</dc:creator>
		<pubDate>Wed, 04 Jul 2007 18:08:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/#comment-138120</guid>
		<description>I think you should always use the best tool to solve the problem. You&#039;re willing to take the steps to learn an XML pseudo-language to use Maven, and an XML pseudo-language to use Ant, and then try and write/test/debug builds in a combination of these two languages.

Why not choose an approach that uses a real language, one that can do a lot more than the limited XML dialects, yet express the same build in 10/th the effort?</description>
		<content:encoded><![CDATA[<p>I think you should always use the best tool to solve the problem. You&#8217;re willing to take the steps to learn an XML pseudo-language to use Maven, and an XML pseudo-language to use Ant, and then try and write/test/debug builds in a combination of these two languages.</p>
<p>Why not choose an approach that uses a real language, one that can do a lot more than the limited XML dialects, yet express the same build in 10/th the effort?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: albert</title>
		<link>http://labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/comment-page-1/#comment-138118</link>
		<dc:creator>albert</dc:creator>
		<pubDate>Wed, 04 Jul 2007 10:50:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/05/03/buildr-or-when-ruby-is-faster-than-java/#comment-138118</guid>
		<description>Don&#039;t you think it&#039;s like using Java to build .NET project? It seems wrong from the begining. It&#039;s faster, yes.. but maybe it&#039;s better to use the effort to change the way Maven works?</description>
		<content:encoded><![CDATA[<p>Don&#8217;t you think it&#8217;s like using Java to build .NET project? It seems wrong from the begining. It&#8217;s faster, yes.. but maybe it&#8217;s better to use the effort to change the way Maven works?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
