<?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: Twitter, Ruby on Rails, Scala and people who don&#8217;t RTFA</title>
	<atom:link href="http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/feed/" rel="self" type="application/rss+xml" />
	<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/</link>
	<description>Follow me on Twitter: http://www.twitter.com/ikai</description>
	<lastBuildDate>Tue, 27 Jul 2010 22:30:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Arne Bjarne</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-68</link>
		<dc:creator>Arne Bjarne</dc:creator>
		<pubDate>Thu, 11 Mar 2010 22:13:37 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-68</guid>
		<description>Hey Ruby folks. You should learn a little about the strengths of the other languages. Both Scala and Erlang have light threading and messaging architecture enabling above 10.000 concurrent connections. I think Erlang is stongest there. The functional paradigm enables high concurrency. Scala has the actor/model built in and was designed by the person that developed the first java compiler. It was made to scale.

Ruby can scale well, maybe... but was it created with massive concurrency in mind? Don´t think so. 

How can you compete against the JVM with a dynamic language?

Still one can debate all night long if one really needs this performance if one can just add one more box, but then you are missing out on the point.</description>
		<content:encoded><![CDATA[<p>Hey Ruby folks. You should learn a little about the strengths of the other languages. Both Scala and Erlang have light threading and messaging architecture enabling above 10.000 concurrent connections. I think Erlang is stongest there. The functional paradigm enables high concurrency. Scala has the actor/model built in and was designed by the person that developed the first java compiler. It was made to scale.</p>
<p>Ruby can scale well, maybe&#8230; but was it created with massive concurrency in mind? Don´t think so. </p>
<p>How can you compete against the JVM with a dynamic language?</p>
<p>Still one can debate all night long if one really needs this performance if one can just add one more box, but then you are missing out on the point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: twitter trends api</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-64</link>
		<dc:creator>twitter trends api</dc:creator>
		<pubDate>Fri, 05 Feb 2010 20:33:08 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-64</guid>
		<description>There is obviously a lot to know about this. I think you made some good points in Features also.</description>
		<content:encoded><![CDATA[<p>There is obviously a lot to know about this. I think you made some good points in Features also.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Y. Kamesh Rao</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-62</link>
		<dc:creator>Y. Kamesh Rao</dc:creator>
		<pubDate>Fri, 01 Jan 2010 06:38:03 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-62</guid>
		<description>This was a really insightful article. A lot of points noted. Thanks a lot.</description>
		<content:encoded><![CDATA[<p>This was a really insightful article. A lot of points noted. Thanks a lot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timothy</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-57</link>
		<dc:creator>Timothy</dc:creator>
		<pubDate>Wed, 29 Jul 2009 11:27:37 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-57</guid>
		<description>Hi Ikai,

After reading many articles on Twitter-Ruby-Scala issue, I summarize the comments as pro Ruby and con Ruby type.

Pro Ruby
--------
Most commenters wrote that Ruby on Rails does scale well and Alex could have done a survey for an open source tool for doing multithreading type operations and integrate it with RoR/Ruby

Con Ruby
--------
Alex as well as any one could have been carried away by RoR capabilities without assuming that Twitter needs more. When situation comes, any project leader would have done the same thing i.e., write essential parts in another language rather than scratch head on the dull capacities of Ruby

Thanks</description>
		<content:encoded><![CDATA[<p>Hi Ikai,</p>
<p>After reading many articles on Twitter-Ruby-Scala issue, I summarize the comments as pro Ruby and con Ruby type.</p>
<p>Pro Ruby<br />
&#8212;&#8212;&#8211;<br />
Most commenters wrote that Ruby on Rails does scale well and Alex could have done a survey for an open source tool for doing multithreading type operations and integrate it with RoR/Ruby</p>
<p>Con Ruby<br />
&#8212;&#8212;&#8211;<br />
Alex as well as any one could have been carried away by RoR capabilities without assuming that Twitter needs more. When situation comes, any project leader would have done the same thing i.e., write essential parts in another language rather than scratch head on the dull capacities of Ruby</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-48</link>
		<dc:creator>Anthony</dc:creator>
		<pubDate>Thu, 04 Jun 2009 13:19:36 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-48</guid>
		<description>&quot;Ruby is probably the most powerful programming language on the planet for creating DSLs, or domain specific languages.&quot; Hah! When you learn more scala you&#039;ll realize that Scala provides a much safer way to create DSLs using implicit, as opposed to Ruby&#039;s open classes. Plus internal and external DSLs are easy in Scala.</description>
		<content:encoded><![CDATA[<p>&#8220;Ruby is probably the most powerful programming language on the planet for creating DSLs, or domain specific languages.&#8221; Hah! When you learn more scala you&#8217;ll realize that Scala provides a much safer way to create DSLs using implicit, as opposed to Ruby&#8217;s open classes. Plus internal and external DSLs are easy in Scala.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: emil tin</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-39</link>
		<dc:creator>emil tin</dc:creator>
		<pubDate>Mon, 13 Apr 2009 22:14:56 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-39</guid>
		<description>check out macruby - it&#039;s a ruby implemented created by apple on top of the os x objective-c runtime, garbage collector, etc, and based on the 1.9 version. might have interesting implications for long-lived processes?</description>
		<content:encoded><![CDATA[<p>check out macruby &#8211; it&#8217;s a ruby implemented created by apple on top of the os x objective-c runtime, garbage collector, etc, and based on the 1.9 version. might have interesting implications for long-lived processes?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac Gouy</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-38</link>
		<dc:creator>Isaac Gouy</dc:creator>
		<pubDate>Fri, 10 Apr 2009 18:55:44 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-38</guid>
		<description>@Yehuda Katz &gt; The benchmarks are the single-core results for the default combined score on the Alioth shootout

On the benchmarks game we can now see the range of measurements not just a single number.

http://shootout.alioth.debian.org/u32/benchmark.php?test=all&amp;lang=all&amp;d=data&amp;python=on&amp;php=on&amp;yarv=on&amp;jruby=on&amp;perl=on&amp;python3=on&amp;ruby=on&amp;calc=calculate&amp;box=1


@Yehuda Katz &gt; doing a multiprocess (via fork?)

Just like some of the PHP programs now do?

http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=all&amp;d=data&amp;python=on&amp;php=on&amp;yarv=on&amp;jruby=on&amp;perl=on&amp;python3=on&amp;ruby=on&amp;calc=calculate&amp;box=1</description>
		<content:encoded><![CDATA[<p>@Yehuda Katz &gt; The benchmarks are the single-core results for the default combined score on the Alioth shootout</p>
<p>On the benchmarks game we can now see the range of measurements not just a single number.</p>
<p><a href="http://shootout.alioth.debian.org/u32/benchmark.php?test=all&amp;lang=all&amp;d=data&amp;python=on&amp;php=on&amp;yarv=on&amp;jruby=on&amp;perl=on&amp;python3=on&amp;ruby=on&amp;calc=calculate&amp;box=1" rel="nofollow">http://shootout.alioth.debian.org/u32/benchmark.php?test=all&amp;lang=all&amp;d=data&amp;python=on&amp;php=on&amp;yarv=on&amp;jruby=on&amp;perl=on&amp;python3=on&amp;ruby=on&amp;calc=calculate&amp;box=1</a></p>
<p>@Yehuda Katz &gt; doing a multiprocess (via fork?)</p>
<p>Just like some of the PHP programs now do?</p>
<p><a href="http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=all&amp;d=data&amp;python=on&amp;php=on&amp;yarv=on&amp;jruby=on&amp;perl=on&amp;python3=on&amp;ruby=on&amp;calc=calculate&amp;box=1" rel="nofollow">http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=all&amp;d=data&amp;python=on&amp;php=on&amp;yarv=on&amp;jruby=on&amp;perl=on&amp;python3=on&amp;ruby=on&amp;calc=calculate&amp;box=1</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pleax</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-33</link>
		<dc:creator>pleax</dc:creator>
		<pubDate>Tue, 07 Apr 2009 12:38:52 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-33</guid>
		<description>great post! i agreed with you mostly.

maybe except just one thing. scala with its implicit conventions, by-name parameters, higher-order functions is really great for creating dsl&#039;s too.

take a look at specs[1] and apache camel[2].

1: http://code.google.com/p/specs/
2: http://camel.apache.org/</description>
		<content:encoded><![CDATA[<p>great post! i agreed with you mostly.</p>
<p>maybe except just one thing. scala with its implicit conventions, by-name parameters, higher-order functions is really great for creating dsl&#8217;s too.</p>
<p>take a look at specs[1] and apache camel[2].</p>
<p>1: <a href="http://code.google.com/p/specs/" rel="nofollow">http://code.google.com/p/specs/</a><br />
2: <a href="http://camel.apache.org/" rel="nofollow">http://camel.apache.org/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 7kittens</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-30</link>
		<dc:creator>7kittens</dc:creator>
		<pubDate>Sun, 05 Apr 2009 23:29:17 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-30</guid>
		<description>@ yayoo (above me)

That will not solve anything, it will be simply: who was the better skilled/inspired programer (at the time). Other things that won&#039;t solve anything would be writing the same code (obviously not every language works the same).

&gt; article: &quot;Scala best practices such as programming in an immutable style are far easier to preach than to actual do.&quot;

Hehe... that&#039;s what you should be doing in Java, at least if you take things like the String class as &quot;good example&quot;; and your application is heavily network based (since well, java has come a long way).</description>
		<content:encoded><![CDATA[<p>@ yayoo (above me)</p>
<p>That will not solve anything, it will be simply: who was the better skilled/inspired programer (at the time). Other things that won&#8217;t solve anything would be writing the same code (obviously not every language works the same).</p>
<p>&gt; article: &#8220;Scala best practices such as programming in an immutable style are far easier to preach than to actual do.&#8221;</p>
<p>Hehe&#8230; that&#8217;s what you should be doing in Java, at least if you take things like the String class as &#8220;good example&#8221;; and your application is heavily network based (since well, java has come a long way).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yayoo</title>
		<link>http://ikaisays.com/2009/04/02/twitter-ruby-on-rails-scala-and-people-who-dont-rtfa/#comment-28</link>
		<dc:creator>yayoo</dc:creator>
		<pubDate>Sun, 05 Apr 2009 17:12:42 +0000</pubDate>
		<guid isPermaLink="false">http://ikailansays.wordpress.com/?p=14#comment-28</guid>
		<description>my language is better than your language....it&#039;s never ending .

why don&#039;t we have experts in Ruby/Jruby and Scala  have a shoot out ?  get each side to write the same app and compare them on every metrics aspect ?   let them show us what their language can do and  the loser will have to shut up once for all about the virtues of his language..  

I don&#039;t think it would be that hard to get a sponsor to host the event.  think about all the derived advertising that could offset the coss.</description>
		<content:encoded><![CDATA[<p>my language is better than your language&#8230;.it&#8217;s never ending .</p>
<p>why don&#8217;t we have experts in Ruby/Jruby and Scala  have a shoot out ?  get each side to write the same app and compare them on every metrics aspect ?   let them show us what their language can do and  the loser will have to shut up once for all about the virtues of his language..  </p>
<p>I don&#8217;t think it would be that hard to get a sponsor to host the event.  think about all the derived advertising that could offset the coss.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
