<?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: JavaScript is the new C</title>
	<atom:link href="http://www.jrandolph.com/blog/2006/07/21/javascript-is-the-new-c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jrandolph.com/blog/2006/07/21/javascript-is-the-new-c/</link>
	<description>software development and testing</description>
	<lastBuildDate>Thu, 24 Apr 2008 12:51:01 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ryan Baker</title>
		<link>http://www.jrandolph.com/blog/2006/07/21/javascript-is-the-new-c/comment-page-1/#comment-963</link>
		<dc:creator>Ryan Baker</dc:creator>
		<pubDate>Sat, 22 Jul 2006 16:24:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.jrandolph.com/blog/?p=43#comment-963</guid>
		<description>Yes you are making sense, in fact I wrote about the same &quot;compile to&quot; trend a bit back at http://ryan-technorabble.blogspot.com/2006/07/javascript-vm.html.

My point is there is a point where the analogy ends, and that could make all the difference in the long term longevity of the language.

It&#039;s not easy to replace JavaScript as the ubiquitous language, but it&#039;s not that hard either.  If you convinced Microsoft, FireFox and Opera to support a new language, within 3 years you&#039;d have 98-99% coverage.  Supporting an extra language is just extra code in this case.  

Changing from C at the OS level however is a completely different question that requires not just a new feature from existing products, but entirely separate products, and the infrastructure built on top of them.

I won&#039;t argue with anyone who uses JavaScript today, because clearly it&#039;s the best option available, today.  But at least in my opinion, it&#039;s a poor medium, and far better could be designed, and so I&#039;m left wondering when (and somewhat if), someone will step up and provide that alternative.</description>
		<content:encoded><![CDATA[<p>Yes you are making sense, in fact I wrote about the same &#8220;compile to&#8221; trend a bit back at <a href="http://ryan-technorabble.blogspot.com/2006/07/javascript-vm.html" rel="nofollow">http://ryan-technorabble.blogspot.com/2006/07/javascript-vm.html</a>.</p>
<p>My point is there is a point where the analogy ends, and that could make all the difference in the long term longevity of the language.</p>
<p>It&#8217;s not easy to replace JavaScript as the ubiquitous language, but it&#8217;s not that hard either.  If you convinced Microsoft, FireFox and Opera to support a new language, within 3 years you&#8217;d have 98-99% coverage.  Supporting an extra language is just extra code in this case.  </p>
<p>Changing from C at the OS level however is a completely different question that requires not just a new feature from existing products, but entirely separate products, and the infrastructure built on top of them.</p>
<p>I won&#8217;t argue with anyone who uses JavaScript today, because clearly it&#8217;s the best option available, today.  But at least in my opinion, it&#8217;s a poor medium, and far better could be designed, and so I&#8217;m left wondering when (and somewhat if), someone will step up and provide that alternative.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Huggins</title>
		<link>http://www.jrandolph.com/blog/2006/07/21/javascript-is-the-new-c/comment-page-1/#comment-951</link>
		<dc:creator>Jason Huggins</dc:creator>
		<pubDate>Sat, 22 Jul 2006 05:49:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.jrandolph.com/blog/?p=43#comment-951</guid>
		<description>Ryan, I guess I&#039;m just trying to make a different point-- that JavaScript (and the web) is the new ubiquitous platform that C used to be (and okay, still is).

Just like writing a C library makes that library more accessible to more programming languages, writing a JavaScript library does the same thing for web frameworks. 

Separately, I&#039;m seeing JavaScript becoming the new &quot;compile to&quot; target. Example: Rails&#039; Ajax helpers and Google&#039;s Ajax toolkit compile to JavaScript, they abstract stuff away so you can stay in the safe confines of Ruby and Java, much the same way Ruby and Java protect folks from the ugliness of C.) Howerver, that server-side Ruby and Java code can&#039;t really be shared between framework, just like it&#039;s hard to share a pure Python library with Ruby. But when good stuff (like Prototype) is written in JavaScript, other web frameworks can barrow the goodies easily. I hope I&#039;m making sense, here. :-)</description>
		<content:encoded><![CDATA[<p>Ryan, I guess I&#8217;m just trying to make a different point&#8211; that JavaScript (and the web) is the new ubiquitous platform that C used to be (and okay, still is).</p>
<p>Just like writing a C library makes that library more accessible to more programming languages, writing a JavaScript library does the same thing for web frameworks. </p>
<p>Separately, I&#8217;m seeing JavaScript becoming the new &#8220;compile to&#8221; target. Example: Rails&#8217; Ajax helpers and Google&#8217;s Ajax toolkit compile to JavaScript, they abstract stuff away so you can stay in the safe confines of Ruby and Java, much the same way Ruby and Java protect folks from the ugliness of C.) Howerver, that server-side Ruby and Java code can&#8217;t really be shared between framework, just like it&#8217;s hard to share a pure Python library with Ruby. But when good stuff (like Prototype) is written in JavaScript, other web frameworks can barrow the goodies easily. I hope I&#8217;m making sense, here. :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Baker</title>
		<link>http://www.jrandolph.com/blog/2006/07/21/javascript-is-the-new-c/comment-page-1/#comment-948</link>
		<dc:creator>Ryan Baker</dc:creator>
		<pubDate>Sat, 22 Jul 2006 05:16:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.jrandolph.com/blog/?p=43#comment-948</guid>
		<description>A big difference here is that operating systems were developed in &quot;mostly&quot; C, but browsers aren&#039;t built in JavaScript.  It&#039;s popularity these days has to do with it&#039;s ubiquity, but that is where the similarity ends.  

With C, OS&#039;s would have had to be rewritten in another language to provide the same level of integration with any other language.  With JavaScript you just need a new ubiquitious language.  That would take time, but is measurable in years, rather than decades.  An order of magnitude can make a big difference.</description>
		<content:encoded><![CDATA[<p>A big difference here is that operating systems were developed in &#8220;mostly&#8221; C, but browsers aren&#8217;t built in JavaScript.  It&#8217;s popularity these days has to do with it&#8217;s ubiquity, but that is where the similarity ends.  </p>
<p>With C, OS&#8217;s would have had to be rewritten in another language to provide the same level of integration with any other language.  With JavaScript you just need a new ubiquitious language.  That would take time, but is measurable in years, rather than decades.  An order of magnitude can make a big difference.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua Volz</title>
		<link>http://www.jrandolph.com/blog/2006/07/21/javascript-is-the-new-c/comment-page-1/#comment-943</link>
		<dc:creator>Joshua Volz</dc:creator>
		<pubDate>Sat, 22 Jul 2006 01:56:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.jrandolph.com/blog/?p=43#comment-943</guid>
		<description>I think Javascript is the new C because Javascript is the default language of the new platform everyone is trying to program on top of.  It used to be that we programmed on top of operating systems, but now we do so on top of browsers.  Speaking in the &quot;native&quot; language of your platform is always good.</description>
		<content:encoded><![CDATA[<p>I think Javascript is the new C because Javascript is the default language of the new platform everyone is trying to program on top of.  It used to be that we programmed on top of operating systems, but now we do so on top of browsers.  Speaking in the &#8220;native&#8221; language of your platform is always good.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George Jempty</title>
		<link>http://www.jrandolph.com/blog/2006/07/21/javascript-is-the-new-c/comment-page-1/#comment-940</link>
		<dc:creator>George Jempty</dc:creator>
		<pubDate>Fri, 21 Jul 2006 22:02:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.jrandolph.com/blog/?p=43#comment-940</guid>
		<description>i vote for Lua</description>
		<content:encoded><![CDATA[<p>i vote for Lua</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Huggins</title>
		<link>http://www.jrandolph.com/blog/2006/07/21/javascript-is-the-new-c/comment-page-1/#comment-936</link>
		<dc:creator>Jason Huggins</dc:creator>
		<pubDate>Fri, 21 Jul 2006 19:27:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.jrandolph.com/blog/?p=43#comment-936</guid>
		<description>Actually, I&#039;m seriously considering porting Lua to the JavaScript &quot;platform&quot;... I&#039;ll post more on that soon. ;-)</description>
		<content:encoded><![CDATA[<p>Actually, I&#8217;m seriously considering porting Lua to the JavaScript &#8220;platform&#8221;&#8230; I&#8217;ll post more on that soon. ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Gretar</title>
		<link>http://www.jrandolph.com/blog/2006/07/21/javascript-is-the-new-c/comment-page-1/#comment-935</link>
		<dc:creator>Jon Gretar</dc:creator>
		<pubDate>Fri, 21 Jul 2006 19:25:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.jrandolph.com/blog/?p=43#comment-935</guid>
		<description>It&#039;s interesting that you choose to call it “Stockholm Syndrome“. As that comes into play in hostage situations. So really what you are saying is that JS is holding you hostage against your will. Well. I guess that makes sense.

I personally would love to get RubyScript instead. But since I don&#039;t actually see that happen I will have to make do with JS.</description>
		<content:encoded><![CDATA[<p>It&#8217;s interesting that you choose to call it “Stockholm Syndrome“. As that comes into play in hostage situations. So really what you are saying is that JS is holding you hostage against your will. Well. I guess that makes sense.</p>
<p>I personally would love to get RubyScript instead. But since I don&#8217;t actually see that happen I will have to make do with JS.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

