<?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: Improving the Rubinius Bytecode Compiler</title>
	<atom:link href="http://www.engineyard.com/blog/2009/improving-the-rubinius-bytecode-compiler/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.engineyard.com/blog/2009/improving-the-rubinius-bytecode-compiler/</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 12:12:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Brian</title>
		<link>http://www.engineyard.com/blog/2009/improving-the-rubinius-bytecode-compiler/comment-page-1/#comment-37874</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Mon, 30 Nov 2009 20:15:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=2649#comment-37874</guid>
		<description>@Zen: er sorry, that should be I have worked with FXRuby some. :) </description>
		<content:encoded><![CDATA[<p>@Zen: er sorry, that should be I have worked with FXRuby some. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://www.engineyard.com/blog/2009/improving-the-rubinius-bytecode-compiler/comment-page-1/#comment-37873</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Mon, 30 Nov 2009 20:14:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=2649#comment-37873</guid>
		<description>@Zen: There is indeed a lot of room to improve Ruby. The ability to JIT Ruby code is a big step forward. The compiler output can be used for obfuscation, but we also have the ability to add, for instance, encryption for security. I agree that an excellent cross-platform GUI library would be a great addition. I have worked FXRuby (&lt;a href=&quot;http://www.fxruby.org/)&quot; target=&quot;_blank&quot;&gt;www.fxruby.org/)&lt;/a&gt; 
 
@mario: As you probably know, Engine Yard in general and Rubinius in particular are big supporters of open-source software. At the same time, people need to have choices. Sometimes, open-source is not the best choice. I personally hope that those situations become fewer and fewer, but giving people the tools they need is important. </description>
		<content:encoded><![CDATA[<p>@Zen: There is indeed a lot of room to improve Ruby. The ability to JIT Ruby code is a big step forward. The compiler output can be used for obfuscation, but we also have the ability to add, for instance, encryption for security. I agree that an excellent cross-platform GUI library would be a great addition. I have worked FXRuby (<a href="http://www.fxruby.org/)" target="_blank"></a><a href="http://www.fxruby.org/" rel="nofollow">http://www.fxruby.org/</a>) </p>
<p>@mario: As you probably know, Engine Yard in general and Rubinius in particular are big supporters of open-source software. At the same time, people need to have choices. Sometimes, open-source is not the best choice. I personally hope that those situations become fewer and fewer, but giving people the tools they need is important.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: marcio</title>
		<link>http://www.engineyard.com/blog/2009/improving-the-rubinius-bytecode-compiler/comment-page-1/#comment-37863</link>
		<dc:creator>marcio</dc:creator>
		<pubDate>Mon, 30 Nov 2009 13:49:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=2649#comment-37863</guid>
		<description>&quot;every one know that Ruby is too slow to be used as a main language.&quot; 
yeah, right, and 37signals  it&#039;s a proof of that. 
&quot;though absence of a compiler also means that your code is exposed with all the negative impacts, no intellectual property, and also open to hacking.&quot; 
again, right on the spot! Everybody knows that a compiled code it&#039;s unhackable! And the letter of the law says &quot;if your code is not compiled, than you dont have any intellectual property rights&quot; ... (and i can&#039;t believe that i used that term &quot;intellectual property&quot;) </description>
		<content:encoded><![CDATA[<p>&quot;every one know that Ruby is too slow to be used as a main language.&quot;<br />
yeah, right, and 37signals  it&#039;s a proof of that.<br />
&quot;though absence of a compiler also means that your code is exposed with all the negative impacts, no intellectual property, and also open to hacking.&quot;<br />
again, right on the spot! Everybody knows that a compiled code it&#039;s unhackable! And the letter of the law says &quot;if your code is not compiled, than you dont have any intellectual property rights&quot; &#8230; (and i can&#039;t believe that i used that term &quot;intellectual property&quot;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zen</title>
		<link>http://www.engineyard.com/blog/2009/improving-the-rubinius-bytecode-compiler/comment-page-1/#comment-37847</link>
		<dc:creator>Zen</dc:creator>
		<pubDate>Sun, 29 Nov 2009 13:23:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=2649#comment-37847</guid>
		<description>there are three main weaknesses in Ruby 
1) Performance 
2) no compiler 
3) gui  
 
Performance wise , every one know that Ruby is too slow to be used as a main language. Even cobol ( a dying language, which almost everybody looks down on) is faster than Ruby.  
 
performance and compiler weaknesses go together, though absence of a compiler also means that your code is exposed with all the negative impacts,  no intellectual property,  and also open to hacking. 
 
so your rubiniius compile will solve the first 2 weaknesses if it really works,  and I applaud your valiant effort. This is something that will give Ruby that extra push it needs. 
 
for gui,  I think the existing gui framework whether  QT,  FOX or Swing(using JRuby) , etc ... is still weak. I would like something like Rebol gui framework to exist in Ruby.   
 
Zen 
 </description>
		<content:encoded><![CDATA[<p>there are three main weaknesses in Ruby<br />
1) Performance<br />
2) no compiler<br />
3) gui  </p>
<p>Performance wise , every one know that Ruby is too slow to be used as a main language. Even cobol ( a dying language, which almost everybody looks down on) is faster than Ruby.  </p>
<p>performance and compiler weaknesses go together, though absence of a compiler also means that your code is exposed with all the negative impacts,  no intellectual property,  and also open to hacking. </p>
<p>so your rubiniius compile will solve the first 2 weaknesses if it really works,  and I applaud your valiant effort. This is something that will give Ruby that extra push it needs. </p>
<p>for gui,  I think the existing gui framework whether  QT,  FOX or Swing(using JRuby) , etc &#8230; is still weak. I would like something like Rebol gui framework to exist in Ruby.   </p>
<p>Zen</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andhapp</title>
		<link>http://www.engineyard.com/blog/2009/improving-the-rubinius-bytecode-compiler/comment-page-1/#comment-32941</link>
		<dc:creator>andhapp</dc:creator>
		<pubDate>Sat, 24 Oct 2009 22:45:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=2649#comment-32941</guid>
		<description>All your posts are very detailed and explained in an excellent manner. Awesome.  </description>
		<content:encoded><![CDATA[<p>All your posts are very detailed and explained in an excellent manner. Awesome.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anon</title>
		<link>http://www.engineyard.com/blog/2009/improving-the-rubinius-bytecode-compiler/comment-page-1/#comment-37587</link>
		<dc:creator>Anon</dc:creator>
		<pubDate>Fri, 23 Oct 2009 00:09:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=2649#comment-37587</guid>
		<description>and why is this better then anything else out there? </description>
		<content:encoded><![CDATA[<p>and why is this better then anything else out there?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Wedekind</title>
		<link>http://www.engineyard.com/blog/2009/improving-the-rubinius-bytecode-compiler/comment-page-1/#comment-37582</link>
		<dc:creator>Jan Wedekind</dc:creator>
		<pubDate>Thu, 22 Oct 2009 20:52:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=2649#comment-37582</guid>
		<description>I wonder whether it would be more elegant to add full reflection to the Ruby interpreter. I.e. everything including &quot;=&quot;, if-then-else, while, ... would be a method-call. 
 
p = lambda { &#124;x,y&#124; x + y } 
q = p.compile # x and y are VM-variables; the call &quot;x.+( y )&quot; generates bytecode 
q.call 1, 2 # the bytecode is executed </description>
		<content:encoded><![CDATA[<p>I wonder whether it would be more elegant to add full reflection to the Ruby interpreter. I.e. everything including &quot;=&quot;, if-then-else, while, &#8230; would be a method-call. </p>
<p>p = lambda { |x,y| x + y }<br />
q = p.compile # x and y are VM-variables; the call &quot;x.+( y )&quot; generates bytecode<br />
q.call 1, 2 # the bytecode is executed</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Misty Mays</title>
		<link>http://www.engineyard.com/blog/2009/improving-the-rubinius-bytecode-compiler/comment-page-1/#comment-37580</link>
		<dc:creator>Misty Mays</dc:creator>
		<pubDate>Thu, 22 Oct 2009 19:44:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=2649#comment-37580</guid>
		<description>I dont what this is looks like an old MS-DOS program </description>
		<content:encoded><![CDATA[<p>I dont what this is looks like an old MS-DOS program</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cldwalker</title>
		<link>http://www.engineyard.com/blog/2009/improving-the-rubinius-bytecode-compiler/comment-page-1/#comment-37579</link>
		<dc:creator>cldwalker</dc:creator>
		<pubDate>Thu, 22 Oct 2009 19:33:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=2649#comment-37579</guid>
		<description>Thanks for the writeup </description>
		<content:encoded><![CDATA[<p>Thanks for the writeup</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: brainopia</title>
		<link>http://www.engineyard.com/blog/2009/improving-the-rubinius-bytecode-compiler/comment-page-1/#comment-37578</link>
		<dc:creator>brainopia</dc:creator>
		<pubDate>Thu, 22 Oct 2009 19:22:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=2649#comment-37578</guid>
		<description>Congrats, guys. Sure looks very attractive, waiting for rubinius to hit 1.0 milestone to use it exclusively. </description>
		<content:encoded><![CDATA[<p>Congrats, guys. Sure looks very attractive, waiting for rubinius to hit 1.0 milestone to use it exclusively.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

