<?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: Brief talk on ES5 and Mozilla support for it</title>
	<atom:link href="http://whereswalden.com/2010/02/08/brief-talk-on-es5-and-mozilla-support-for-it/feed/" rel="self" type="application/rss+xml" />
	<link>http://whereswalden.com/2010/02/08/brief-talk-on-es5-and-mozilla-support-for-it/</link>
	<description>Mozilla, politics, economics, law, backpacking, cycling, and other random desiderata</description>
	<lastBuildDate>Sat, 19 Jun 2010 05:15:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jeff</title>
		<link>http://whereswalden.com/2010/02/08/brief-talk-on-es5-and-mozilla-support-for-it/comment-page-1/#comment-139931</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Tue, 09 Feb 2010 20:33:34 +0000</pubDate>
		<guid isPermaLink="false">http://whereswalden.com/?p=1352#comment-139931</guid>
		<description>If you go to the first slide (after the title page), you&#039;ll see this:

&lt;blockquote&gt;
  
    ECMA-262 3rd edition (ES3, 1998)
    ECMA-262 5th edition (ES5, 2009)
  
&lt;/blockquote&gt;

The version with better typing was ES4, which ended up being scrapped due to complaints about scale (a number of which I thought valid) and due to mundane standards politics.  This wasn&#039;t entirely bad &#8212; ES4 was, I think, overly ambitious &#8212; but it did mean we lost out on some useful opt-in ideas to avoid type errors, and we lost out on having a single syntax for class-based systems (like Base.js and others have been reinventing with different boilerplate for years).  (And for anyone out there who says type errors don&#039;t happen, I can point you to at least one I&#039;ve written in JS that had to be painfully debugged; optional but enforced type annotations of the kind ES4 had would have eliminated that problem.)</description>
		<content:encoded><![CDATA[<p>If you go to the first slide (after the title page), you&#8217;ll see this:</p>
<blockquote>
<p>    ECMA-262 3rd edition (ES3, 1998)<br />
    ECMA-262 5th edition (ES5, 2009)</p>
</blockquote>
<p>The version with better typing was ES4, which ended up being scrapped due to complaints about scale (a number of which I thought valid) and due to mundane standards politics.  This wasn&#8217;t entirely bad &mdash; ES4 was, I think, overly ambitious &mdash; but it did mean we lost out on some useful opt-in ideas to avoid type errors, and we lost out on having a single syntax for class-based systems (like Base.js and others have been reinventing with different boilerplate for years).  (And for anyone out there who says type errors don&#8217;t happen, I can point you to at least one I&#8217;ve written in JS that had to be painfully debugged; optional but enforced type annotations of the kind ES4 had would have eliminated that problem.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harsh</title>
		<link>http://whereswalden.com/2010/02/08/brief-talk-on-es5-and-mozilla-support-for-it/comment-page-1/#comment-139930</link>
		<dc:creator>Harsh</dc:creator>
		<pubDate>Tue, 09 Feb 2010 20:20:25 +0000</pubDate>
		<guid isPermaLink="false">http://whereswalden.com/?p=1352#comment-139930</guid>
		<description>Hey, what happened to the strongly typed version of JavaScript that was to be called JavaScript 2.0?</description>
		<content:encoded><![CDATA[<p>Hey, what happened to the strongly typed version of JavaScript that was to be called JavaScript 2.0?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
