<?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: Is JavaScript becoming a Ruby killer?</title>
	<atom:link href="http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/</link>
	<description>For developers - by developers</description>
	<lastBuildDate>Sun, 24 Apr 2011 11:26:05 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Olli</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-36184</link>
		<dc:creator>Olli</dc:creator>
		<pubDate>Mon, 11 Apr 2011 17:30:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-36184</guid>
		<description>Two and a half year later - nothing changed.</description>
		<content:encoded><![CDATA[<p>Two and a half year later &#8211; nothing changed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: scriptrunner</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-5632</link>
		<dc:creator>scriptrunner</dc:creator>
		<pubDate>Thu, 23 Apr 2009 13:10:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-5632</guid>
		<description>I&#039;ve already had a potential server-side javascript gig (Persevere, jslibs) come up. I love Ruby and JS equally - I&#039;m hopeful and excited about the prospect.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve already had a potential server-side javascript gig (Persevere, jslibs) come up. I love Ruby and JS equally &#8211; I&#8217;m hopeful and excited about the prospect.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-1957</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Fri, 31 Oct 2008 01:18:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-1957</guid>
		<description>Maybe this wouldn&#039;t matter if someone comes up with a strong Ruby-to-Javascript framework like how GWT bridged the gap between Java and Javascript?</description>
		<content:encoded><![CDATA[<p>Maybe this wouldn&#8217;t matter if someone comes up with a strong Ruby-to-Javascript framework like how GWT bridged the gap between Java and Javascript?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rubyist</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-933</link>
		<dc:creator>rubyist</dc:creator>
		<pubDate>Fri, 19 Sep 2008 07:09:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-933</guid>
		<description>I am an avid fan of ruby who had to deal with javascript recently. I am personally not a big gui guy, I use ruby to write server side or adhoc command line apps. 
I think ruby and JS won&#039;t compete. They address 2 different audience I think. I could never imagine myself writing long ugly JS code to do the things I use ruby for on the command line. Ruby&#039;s syntax is much too powerful.
Also I am not buying the whole rich client side app with a &#039;thin server&#039; thing. If everything on the web turns to that model, then we are back to more client side computing than the all new &#039;everything lives in the cloud&#039;. I agree that we should try to leverage the processing power on our machines but we simply aren&#039;t going to install a &#039;web app&#039; for everything so server side web development are unlikely to disappear as fast as some may think.
I could partially agree with &#039;web developers spend a lot of time using javascript on the client side&#039;. Sure it makes sense to try to reuse your code and save yourself time javascript is such a waste of time. It really reminds me of java, how you have to write long ass code to do simple bloody things.
What I wish for is that someone writes a ruby interpreter in JS so I don&#039;t have to use this yucky language anymore.</description>
		<content:encoded><![CDATA[<p>I am an avid fan of ruby who had to deal with javascript recently. I am personally not a big gui guy, I use ruby to write server side or adhoc command line apps.<br />
I think ruby and JS won&#8217;t compete. They address 2 different audience I think. I could never imagine myself writing long ugly JS code to do the things I use ruby for on the command line. Ruby&#8217;s syntax is much too powerful.<br />
Also I am not buying the whole rich client side app with a &#8216;thin server&#8217; thing. If everything on the web turns to that model, then we are back to more client side computing than the all new &#8216;everything lives in the cloud&#8217;. I agree that we should try to leverage the processing power on our machines but we simply aren&#8217;t going to install a &#8216;web app&#8217; for everything so server side web development are unlikely to disappear as fast as some may think.<br />
I could partially agree with &#8216;web developers spend a lot of time using javascript on the client side&#8217;. Sure it makes sense to try to reuse your code and save yourself time javascript is such a waste of time. It really reminds me of java, how you have to write long ass code to do simple bloody things.<br />
What I wish for is that someone writes a ruby interpreter in JS so I don&#8217;t have to use this yucky language anymore.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dev Blog AF83 &#187; Blog Archive &#187; HTML5, Javascript, les User-Agent, l&#8217;élite des développeurs</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-871</link>
		<dc:creator>Dev Blog AF83 &#187; Blog Archive &#187; HTML5, Javascript, les User-Agent, l&#8217;élite des développeurs</dc:creator>
		<pubDate>Mon, 15 Sep 2008 17:30:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-871</guid>
		<description>[...] http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/ : Javascript, le langage qui va tuer Ruby ? [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/" rel="nofollow">http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/</a> : Javascript, le langage qui va tuer Ruby ? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Campbell</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-853</link>
		<dc:creator>Nick Campbell</dc:creator>
		<pubDate>Sun, 14 Sep 2008 02:18:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-853</guid>
		<description>Nice post. I think Ruby has it&#039;s place as does Python and other languages. Really, the languages are tools. What I find nice about JS is that I can use the same language on both the client and server-side so I don&#039;t have to shift language contexts as much when I do code.

I work for a company called Axiom Software and we&#039;ve created a SSJS framework, the Axiom Stack (http://www.axiomstack.com). It&#039;s based on Helma (http://www.helma.org). Both of these are based on Rhino and personally I agree with what Pete said above. It&#039;s great to watch JS and Java interact.</description>
		<content:encoded><![CDATA[<p>Nice post. I think Ruby has it&#8217;s place as does Python and other languages. Really, the languages are tools. What I find nice about JS is that I can use the same language on both the client and server-side so I don&#8217;t have to shift language contexts as much when I do code.</p>
<p>I work for a company called Axiom Software and we&#8217;ve created a SSJS framework, the Axiom Stack (<a href="http://www.axiomstack.com)" rel="nofollow">http://www.axiomstack.com)</a>. It&#8217;s based on Helma (<a href="http://www.helma.org)" rel="nofollow">http://www.helma.org)</a>. Both of these are based on Rhino and personally I agree with what Pete said above. It&#8217;s great to watch JS and Java interact.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dwight</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-844</link>
		<dc:creator>dwight</dc:creator>
		<pubDate>Sat, 13 Sep 2008 00:40:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-844</guid>
		<description>Ruby, Javascript, Python are all dynamically typed object oriented languages which support closures: to some degree, the differences will be personal preference on syntax.  I think all three have a bright future on the server, javascript being the one where that is turning out to be a surprise.

http://www.10gen.com/blog/2008/7/why-javascript-</description>
		<content:encoded><![CDATA[<p>Ruby, Javascript, Python are all dynamically typed object oriented languages which support closures: to some degree, the differences will be personal preference on syntax.  I think all three have a bright future on the server, javascript being the one where that is turning out to be a surprise.</p>
<p><a href="http://www.10gen.com/blog/2008/7/why-javascript-" rel="nofollow">http://www.10gen.com/blog/2008/7/why-javascript-</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Goodwin</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-842</link>
		<dc:creator>John Goodwin</dc:creator>
		<pubDate>Fri, 12 Sep 2008 23:19:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-842</guid>
		<description>The lesson of the &#039;Chrome&#039; browser is that the server is going to move to the client.  Google Gears puts a &#039;lite&#039; version of Google&#039;s server paradigm at the clientside&#039;s fingertips, so the developer can have not only asynchronous callbacks, but a task queue in a separate process.

The new paradigm -- we might as well call it &quot;Thin Server&quot; -- of BigTable, map reduce (or Hadoop), a Condor-like task queue, GQL or Yahoo! Pig Latin, and a Gear&#039;s style LocalServer or managed cache -- essentially replicates the server-side paradigm that Ruby has thrived in on the client-side.  

On the client side, JavaScript is both the language of choice and (for the new paradigm) a problem to solve.

It&#039;s early days yet, for this new &quot;Thin Server&quot; paradigm and its client-side replicate, but if Ruby wants to thrive, it needs to figure out where it fits in.</description>
		<content:encoded><![CDATA[<p>The lesson of the &#8216;Chrome&#8217; browser is that the server is going to move to the client.  Google Gears puts a &#8216;lite&#8217; version of Google&#8217;s server paradigm at the clientside&#8217;s fingertips, so the developer can have not only asynchronous callbacks, but a task queue in a separate process.</p>
<p>The new paradigm &#8212; we might as well call it &#8220;Thin Server&#8221; &#8212; of BigTable, map reduce (or Hadoop), a Condor-like task queue, GQL or Yahoo! Pig Latin, and a Gear&#8217;s style LocalServer or managed cache &#8212; essentially replicates the server-side paradigm that Ruby has thrived in on the client-side.  </p>
<p>On the client side, JavaScript is both the language of choice and (for the new paradigm) a problem to solve.</p>
<p>It&#8217;s early days yet, for this new &#8220;Thin Server&#8221; paradigm and its client-side replicate, but if Ruby wants to thrive, it needs to figure out where it fits in.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-838</link>
		<dc:creator>Ivan</dc:creator>
		<pubDate>Fri, 12 Sep 2008 14:15:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-838</guid>
		<description>I&#039;m betting big on Javascript, I think Ruby is def on the temporary side.  Let&#039;s see, one language is already on a zillion desktops and handhelds across the world, and the other is known for Rails. 

Js can be messy, but it&#039;s ultimately a specification driven language that features expressive programming and a very low barrier to entry.  That satisfies the senior and the junior devs/managers-and guess what? You HAVE to learn it since its on every browser.  You don&#039;t HAVE to learn Ruby.

It&#039;s going places.</description>
		<content:encoded><![CDATA[<p>I&#8217;m betting big on Javascript, I think Ruby is def on the temporary side.  Let&#8217;s see, one language is already on a zillion desktops and handhelds across the world, and the other is known for Rails. </p>
<p>Js can be messy, but it&#8217;s ultimately a specification driven language that features expressive programming and a very low barrier to entry.  That satisfies the senior and the junior devs/managers-and guess what? You HAVE to learn it since its on every browser.  You don&#8217;t HAVE to learn Ruby.</p>
<p>It&#8217;s going places.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CC</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-836</link>
		<dc:creator>CC</dc:creator>
		<pubDate>Fri, 12 Sep 2008 10:23:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-836</guid>
		<description>Re: the comments about readability and the look of javascript, especially the {} - whilst these do decrease first-time readability the huge power they enable many times out-weigh any downside, they define object literals and are HUGELY powerful, hell, why do you think JSON is so nice and simple and powerful. It&#039;s the same argument that people make about the parentheses in Lisp, yes they look weird at first (and at first are annoying to type) but the amazing power given by these soon outweigh any negatives.</description>
		<content:encoded><![CDATA[<p>Re: the comments about readability and the look of javascript, especially the {} &#8211; whilst these do decrease first-time readability the huge power they enable many times out-weigh any downside, they define object literals and are HUGELY powerful, hell, why do you think JSON is so nice and simple and powerful. It&#8217;s the same argument that people make about the parentheses in Lisp, yes they look weird at first (and at first are annoying to type) but the amazing power given by these soon outweigh any negatives.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 7rans</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-832</link>
		<dc:creator>7rans</dc:creator>
		<pubDate>Fri, 12 Sep 2008 05:13:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-832</guid>
		<description>While Javascript will be a dominant language, it still does not compare with the readability of Ruby. Now, if Javascript got rid of all those { }&#039;s and ;&#039;s and added blocks, then I might start to wonder. Funny how such simple things can make such a big difference.

Also, 1.9 is not that different from 1.8. There are really only a fews changes that make it a major (non-backward compatible) transition.</description>
		<content:encoded><![CDATA[<p>While Javascript will be a dominant language, it still does not compare with the readability of Ruby. Now, if Javascript got rid of all those { }&#8217;s and ;&#8217;s and added blocks, then I might start to wonder. Funny how such simple things can make such a big difference.</p>
<p>Also, 1.9 is not that different from 1.8. There are really only a fews changes that make it a major (non-backward compatible) transition.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pete</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-830</link>
		<dc:creator>Pete</dc:creator>
		<pubDate>Fri, 12 Sep 2008 01:15:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-830</guid>
		<description>You can mix JS and Java on Rhino. It&#039;s pretty amazing watching them interact.</description>
		<content:encoded><![CDATA[<p>You can mix JS and Java on Rhino. It&#8217;s pretty amazing watching them interact.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ROR</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-829</link>
		<dc:creator>ROR</dc:creator>
		<pubDate>Thu, 11 Sep 2008 23:10:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-829</guid>
		<description>... bet Seaside can kill Ruby earlier</description>
		<content:encoded><![CDATA[<p>&#8230; bet Seaside can kill Ruby earlier</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ROR</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-828</link>
		<dc:creator>ROR</dc:creator>
		<pubDate>Thu, 11 Sep 2008 23:10:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-828</guid>
		<description>After playing with RoR and Seaside (www.seaside.st) I would</description>
		<content:encoded><![CDATA[<p>After playing with RoR and Seaside (www.seaside.st) I would</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: markus</title>
		<link>http://blog.jaoo.dk/2008/09/11/is-javascript-a-ruby-killer/comment-page-1/#comment-825</link>
		<dc:creator>markus</dc:creator>
		<pubDate>Thu, 11 Sep 2008 20:37:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jaoo.dk/?p=83#comment-825</guid>
		<description>I forgot to add two things:

1) Personally I think both ruby and javascript share a very &quot;prototype based object oriented approach&quot;

I think pure prototypes that can be very flexible, can capture behaviour from other prototype objects etc... will be a better thought model than the old OOP with classes (in C# it is so strict and annoying to use compared to Ruby.. but unfortunately ruby is also neither pure prototypes with functional behaviour snatching)

2) ABout the cleaniness of syntax - I really mean it. Languages need to empower people, not the other way around. We have so fast machines, they become faster and faster. Why not make OUR time better as well?

For whenever speed is really needed, people will use compiled C code anyway etc... 

But for the other area, the joy for programmers, why not make their life better? This is why visual programming was a good idea - create stuff by thinking, modelling etc.. without writing &quot;int foo[22];&quot; or memcpy-crap</description>
		<content:encoded><![CDATA[<p>I forgot to add two things:</p>
<p>1) Personally I think both ruby and javascript share a very &#8220;prototype based object oriented approach&#8221;</p>
<p>I think pure prototypes that can be very flexible, can capture behaviour from other prototype objects etc&#8230; will be a better thought model than the old OOP with classes (in C# it is so strict and annoying to use compared to Ruby.. but unfortunately ruby is also neither pure prototypes with functional behaviour snatching)</p>
<p>2) ABout the cleaniness of syntax &#8211; I really mean it. Languages need to empower people, not the other way around. We have so fast machines, they become faster and faster. Why not make OUR time better as well?</p>
<p>For whenever speed is really needed, people will use compiled C code anyway etc&#8230; </p>
<p>But for the other area, the joy for programmers, why not make their life better? This is why visual programming was a good idea &#8211; create stuff by thinking, modelling etc.. without writing &#8220;int foo[22];&#8221; or memcpy-crap</p>
]]></content:encoded>
	</item>
</channel>
</rss>

