<?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: The Future of JavaScript: an Update from Brendan Eich</title>
	<atom:link href="http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 17 May 2012 07:43:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: jonah</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-255865</link>
		<dc:creator>jonah</dc:creator>
		<pubDate>Fri, 21 Sep 2007 07:52:19 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-255865</guid>
		<description>I thought they said ECMA4 is going to look like Actionscript 3???</description>
		<content:encoded><![CDATA[<p>I thought they said ECMA4 is going to look like Actionscript 3???</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Findley's Blog</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-12709</link>
		<dc:creator>David Findley's Blog</dc:creator>
		<pubDate>Mon, 22 May 2006 14:21:07 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-12709</guid>
		<description>&lt;strong&gt;The Future of JavaScript.&lt;/strong&gt;

http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich

I&#039;m a big fan of JavaScript....</description>
		<content:encoded><![CDATA[<p><strong>The Future of JavaScript.</strong></p>
<p><a href="http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich" rel="nofollow">http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich</a></p>
<p>I&#8217;m a big fan of JavaScript&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Firefox Customization &#124; IE look and feel for the Firefox Browser</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-9271</link>
		<dc:creator>Firefox Customization &#124; IE look and feel for the Firefox Browser</dc:creator>
		<pubDate>Wed, 10 May 2006 21:41:10 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-9271</guid>
		<description>[...] Ajaxian FirefoxAs soon as Firefox 1.5 comes out, people want to play with some of the shiny nobs. SVG: How Did The Moon Get Into Orbit? One of the early post-release examples of SVG support on Firefox 1.5 was this [...]</description>
		<content:encoded><![CDATA[<p>[...] Ajaxian FirefoxAs soon as Firefox 1.5 comes out, people want to play with some of the shiny nobs. SVG: How Did The Moon Get Into Orbit? One of the early post-release examples of SVG support on Firefox 1.5 was this [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hacker not cracker</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-4797</link>
		<dc:creator>hacker not cracker</dc:creator>
		<pubDate>Fri, 17 Mar 2006 22:22:49 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-4797</guid>
		<description>Man, I haven&#039;t used python in a while. I guess i better brush up on it :)</description>
		<content:encoded><![CDATA[<p>Man, I haven&#8217;t used python in a while. I guess i better brush up on it :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jolly Roger</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3934</link>
		<dc:creator>Jolly Roger</dc:creator>
		<pubDate>Thu, 23 Feb 2006 20:41:37 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3934</guid>
		<description>Note that the Flash 8.5 player out in beta (with Eclipse-based IDE for Flex) has a sophisticated JIT VM based on ECMAscript 4.   (Macromedia helped drive the spec, in fact.)

/not into platform religious wars, use whatever makes you productive.</description>
		<content:encoded><![CDATA[<p>Note that the Flash 8.5 player out in beta (with Eclipse-based IDE for Flex) has a sophisticated JIT VM based on ECMAscript 4.   (Macromedia helped drive the spec, in fact.)</p>
<p>/not into platform religious wars, use whatever makes you productive.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Mudd</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3877</link>
		<dc:creator>John Mudd</dc:creator>
		<pubDate>Wed, 22 Feb 2006 18:42:41 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3877</guid>
		<description>Cool, Python with braces.  Now that wasn&#039;t so painful, was it?</description>
		<content:encoded><![CDATA[<p>Cool, Python with braces.  Now that wasn&#8217;t so painful, was it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Web Design Blog</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3855</link>
		<dc:creator>The Web Design Blog</dc:creator>
		<pubDate>Wed, 22 Feb 2006 08:17:36 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3855</guid>
		<description>[...] A summary of the future holds for the javascript language from Brendan Eich. Thanks Steve! [...]</description>
		<content:encoded><![CDATA[<p>[...] A summary of the future holds for the javascript language from Brendan Eich. Thanks Steve! [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eliazar</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3850</link>
		<dc:creator>eliazar</dc:creator>
		<pubDate>Wed, 22 Feb 2006 03:48:46 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3850</guid>
		<description>Luke,

Heh, I knew someone would point that out... You&#039;re correct, of course. It&#039;s just that sometimes I prefer to be approximately right, rather than exactly wrong.</description>
		<content:encoded><![CDATA[<p>Luke,</p>
<p>Heh, I knew someone would point that out&#8230; You&#8217;re correct, of course. It&#8217;s just that sometimes I prefer to be approximately right, rather than exactly wrong.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Uwe&#8217;s weblog &#187; Blog Archive &#187; Python influence in JavaScript and Firefox</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3846</link>
		<dc:creator>Uwe&#8217;s weblog &#187; Blog Archive &#187; Python influence in JavaScript and Firefox</dc:creator>
		<pubDate>Wed, 22 Feb 2006 01:47:22 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3846</guid>
		<description>[...] In a recent post on by Brendan Eich on his Brendan&#8217;s Roadmap Updates Mozilla blog and echoed on Ajaxian it would appear that our favourite programming languge is about to land on the desktop in the Firefox browser in more ways than one. [...]</description>
		<content:encoded><![CDATA[<p>[...] In a recent post on by Brendan Eich on his Brendan&#8217;s Roadmap Updates Mozilla blog and echoed on Ajaxian it would appear that our favourite programming languge is about to land on the desktop in the Firefox browser in more ways than one. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Luke Redpath</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3844</link>
		<dc:creator>Luke Redpath</dc:creator>
		<pubDate>Wed, 22 Feb 2006 00:57:14 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3844</guid>
		<description>&lt;em&gt;&quot;Ruby solves this problem by having an Enumerable class of which every collection class is a children, but to my knowledge thereâ€™s nothing like that in JS right now.&quot;&lt;/em&gt;

Actually thats not quite right. Enumerable is a module/mixin that is imported into certain classes. Theres a difference.</description>
		<content:encoded><![CDATA[<p><em>&#8220;Ruby solves this problem by having an Enumerable class of which every collection class is a children, but to my knowledge thereâ€™s nothing like that in JS right now.&#8221;</em></p>
<p>Actually thats not quite right. Enumerable is a module/mixin that is imported into certain classes. Theres a difference.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#8220;The future of JavaScript is Pythonesque&#8221; at soypunk</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3836</link>
		<dc:creator>&#8220;The future of JavaScript is Pythonesque&#8221; at soypunk</dc:creator>
		<pubDate>Tue, 21 Feb 2006 20:39:05 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3836</guid>
		<description>[...] &#8220;Given the years of development in Python and similarities to ECMAScript in application domains and programmer communities, we would rather follow than lead.&#8221; (via:reddit) [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8220;Given the years of development in Python and similarities to ECMAScript in application domains and programmer communities, we would rather follow than lead.&#8221; (via:reddit) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SIXFACE &#187; Blog Archive &#187; links for 2006-02-21</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3825</link>
		<dc:creator>SIXFACE &#187; Blog Archive &#187; links for 2006-02-21</dc:creator>
		<pubDate>Tue, 21 Feb 2006 19:23:51 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3825</guid>
		<description>[...] Ajaxian Â» The Future of JavaScript: an Update from Brendan Eich (tags: ajax Programming javascript) [...]</description>
		<content:encoded><![CDATA[<p>[...] Ajaxian Â» The Future of JavaScript: an Update from Brendan Eich (tags: ajax Programming javascript) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tree</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3824</link>
		<dc:creator>Tree</dc:creator>
		<pubDate>Tue, 21 Feb 2006 18:57:44 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3824</guid>
		<description>regarding, Ruby-like blocks and iterators.
Javascript has prototype based class, which make it possible for javascript behave like Ruby, Python, Scheme..etc....



Array.prototype.reduce=function(func) {
  var l=this.length;
  var s=&#039;&#039;;
  for (var i=0;i</description>
		<content:encoded><![CDATA[<p>regarding, Ruby-like blocks and iterators.<br />
Javascript has prototype based class, which make it possible for javascript behave like Ruby, Python, Scheme..etc&#8230;.</p>
<p>Array.prototype.reduce=function(func) {<br />
  var l=this.length;<br />
  var s=&#8221;;<br />
  for (var i=0;i</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eliazar</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3823</link>
		<dc:creator>eliazar</dc:creator>
		<pubDate>Tue, 21 Feb 2006 18:34:17 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3823</guid>
		<description>Rob,

Thanks for the pointer! I was interested, of course, and I&#039;m quite impressed with Sam&#039;s implementation of Enumerable, it&#039;s elegant and complete. I guess this is the passage that explains the Prototype-way to handle the collections I was mentioning:
&lt;blockquote cite=&quot;http://www.sergiopereira.com/articles/prototype.js.html&quot;&gt;
The $A() function converts the single argument it receives into an Array object.. One suggested use is to convert DOM NodeLists into regular arrays, which can be traversed more efficiently.
&lt;/blockquote&gt;
This is all great, and I&#039;ll be using $A() a lot, but I wonder why Prototype doesn&#039;t include the Enumerable methods inside such collections by default (as it does for Arrays)...

(Oh, and a little bug report: you can&#039;t see a blockquote&#039;s text in the Live Preview, it&#039;s the same color as the background.)</description>
		<content:encoded><![CDATA[<p>Rob,</p>
<p>Thanks for the pointer! I was interested, of course, and I&#8217;m quite impressed with Sam&#8217;s implementation of Enumerable, it&#8217;s elegant and complete. I guess this is the passage that explains the Prototype-way to handle the collections I was mentioning:</p>
<blockquote cite="http://www.sergiopereira.com/articles/prototype.js.html"><p>
The $A() function converts the single argument it receives into an Array object.. One suggested use is to convert DOM NodeLists into regular arrays, which can be traversed more efficiently.
</p></blockquote>
<p>This is all great, and I&#8217;ll be using $A() a lot, but I wonder why Prototype doesn&#8217;t include the Enumerable methods inside such collections by default (as it does for Arrays)&#8230;</p>
<p>(Oh, and a little bug report: you can&#8217;t see a blockquote&#8217;s text in the Live Preview, it&#8217;s the same color as the background.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Sanheim</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3813</link>
		<dc:creator>Rob Sanheim</dc:creator>
		<pubDate>Tue, 21 Feb 2006 16:30:27 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3813</guid>
		<description>Eliazar: You might be interested in Prototype&#039;s enumerable: Eliazar, it adds an enumerable support to javascript.  I don&#039;t think that collections like nodeList would have them builtin, though its possible with some of the core object extensions that prototype does.
&lt;code&gt;&lt;/code&gt;
Enumerable doc here: http://www.sergiopereira.com/articles/prototype.js.html#Reference.Enumerable</description>
		<content:encoded><![CDATA[<p>Eliazar: You might be interested in Prototype&#8217;s enumerable: Eliazar, it adds an enumerable support to javascript.  I don&#8217;t think that collections like nodeList would have them builtin, though its possible with some of the core object extensions that prototype does.<br />
<code></code><br />
Enumerable doc here: <a href="http://www.sergiopereira.com/articles/prototype.js.html#Reference.Enumerable" rel="nofollow">http://www.sergiopereira.com/articles/prototype.js.html#Reference.Enumerable</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eliazar</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3811</link>
		<dc:creator>eliazar</dc:creator>
		<pubDate>Tue, 21 Feb 2006 16:10:57 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3811</guid>
		<description>Mathias KarstÃ¤dt:

Yes, you could have a ruby-esque &lt;b&gt;each&lt;/b&gt; in JS by making &lt;b&gt;each&lt;/b&gt; a method of class &lt;code&gt;Array&lt;/code&gt;. The problem with that approach is that there are other important collection of objects one would also like to traverse with &lt;b&gt;each&lt;/b&gt;. For instance, a &lt;code&gt;childNodes&lt;/code&gt; returns a &lt;code&gt;NodeList&lt;/code&gt; object in Firefox (and who knows what in IE), and &lt;code&gt;document.getElementsByTagName&lt;/code&gt; returns objects of a class I haven&#039;t been able to ascertain (&lt;a href=&quot;http://www.w3.org/TR/1998/WD-DOM-19980720/level-one-core.html&quot; rel=&quot;nofollow&quot;&gt;theoretically&lt;/a&gt; it should be a &lt;code&gt;NodeList&lt;/code&gt; object too but that&#039;s false).

You could try to solve this, somewhat rough-handedly, by making &lt;b&gt;each&lt;/b&gt; a method of class &lt;code&gt;Object&lt;/code&gt;, but while that will work in Firefox it won&#039;t in IE. 

Ruby solves this problem by having an Enumerable class of which every collection class is a children, but to my knowledge there&#039;s nothing like that in JS right now.

And that&#039;s why I prefer to have each as a top-level method, as I described in a previous comment.</description>
		<content:encoded><![CDATA[<p>Mathias KarstÃ¤dt:</p>
<p>Yes, you could have a ruby-esque <b>each</b> in JS by making <b>each</b> a method of class <code>Array</code>. The problem with that approach is that there are other important collection of objects one would also like to traverse with <b>each</b>. For instance, a <code>childNodes</code> returns a <code>NodeList</code> object in Firefox (and who knows what in IE), and <code>document.getElementsByTagName</code> returns objects of a class I haven&#8217;t been able to ascertain (<a href="http://www.w3.org/TR/1998/WD-DOM-19980720/level-one-core.html" rel="nofollow">theoretically</a> it should be a <code>NodeList</code> object too but that&#8217;s false).</p>
<p>You could try to solve this, somewhat rough-handedly, by making <b>each</b> a method of class <code>Object</code>, but while that will work in Firefox it won&#8217;t in IE. </p>
<p>Ruby solves this problem by having an Enumerable class of which every collection class is a children, but to my knowledge there&#8217;s nothing like that in JS right now.</p>
<p>And that&#8217;s why I prefer to have each as a top-level method, as I described in a previous comment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shadytrees</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3807</link>
		<dc:creator>shadytrees</dc:creator>
		<pubDate>Tue, 21 Feb 2006 15:00:16 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3807</guid>
		<description>Ignore that build thing. You can run it with already built js.jar via &quot;java -jar js.jar&quot;.</description>
		<content:encoded><![CDATA[<p>Ignore that build thing. You can run it with already built js.jar via &#8220;java -jar js.jar&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shadytrees</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3805</link>
		<dc:creator>shadytrees</dc:creator>
		<pubDate>Tue, 21 Feb 2006 14:52:27 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3805</guid>
		<description>&quot;that js shell looks cool just like the python one. how do i get it?&quot;
I think it&#039;s from the Rhino project (requires Java to run and Ant to build).
http://www.mozilla.org/rhino/download.html</description>
		<content:encoded><![CDATA[<p>&#8220;that js shell looks cool just like the python one. how do i get it?&#8221;<br />
I think it&#8217;s from the Rhino project (requires Java to run and Ant to build).<br />
<a href="http://www.mozilla.org/rhino/download.html" rel="nofollow">http://www.mozilla.org/rhino/download.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mathias KarstÃ¤dt</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3795</link>
		<dc:creator>Mathias KarstÃ¤dt</dc:creator>
		<pubDate>Tue, 21 Feb 2006 14:38:07 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3795</guid>
		<description>Sorry, once again:
&lt;code&gt;
Array.prototype.each = function(f) {
	for (var i = 0; i &lt; this.length; i++) {
		f(this[i]);
	}
};
[1,2,3,4].each(function(item) { alert(item)})
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Sorry, once again:<br />
<code><br />
Array.prototype.each = function(f) {<br />
	for (var i = 0; i &lt; this.length; i++) {<br />
		f(this[i]);<br />
	}<br />
};<br />
[1,2,3,4].each(function(item) { alert(item)})<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mathias KarstÃ¤dt</title>
		<link>http://ajaxian.com/archives/the-future-of-javascript-an-update-from-brendan-eich/comment-page-1#comment-3793</link>
		<dc:creator>Mathias KarstÃ¤dt</dc:creator>
		<pubDate>Tue, 21 Feb 2006 14:36:51 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=893#comment-3793</guid>
		<description>Ruby-like Blocks and iterators are possible today:

&lt;code&gt;
Array.prototype.each = function(f) {
	for (var i = 0; i &lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Ruby-like Blocks and iterators are possible today:</p>
<p><code><br />
Array.prototype.each = function(f) {<br />
	for (var i = 0; i </code></p>
]]></content:encoded>
	</item>
</channel>
</rss>

