<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general">
    <title>gmane.comp.lang.javascript.ecmascript4.general</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18554"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18553"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18552"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18551"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18550"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18549"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18548"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18547"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18546"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18545"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18544"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18543"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18542"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18541"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18540"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18539"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18538"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18537"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18536"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18535"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18554">
    <title>Array.prototype.search</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18554</link>
    <description>&lt;pre&gt;Hello,

I've been playing around with an iterative array method I wrote earlier
today. I thought it would be a good idea to post it here and see wher

The idea behind this method is to search for the best match. It does this
by allowing you to specify a weighing function that calculates the best
result based by comparing two of the values at a time.

Here is a variant to the method I have been toying with:


Array.prototype.search = function( searchFn, scope ){
var len = this.length, i = 1, curr;

if(len === 0){ throw new TypeError("Length is 0 and no results are
possible."); }

curr = this[0];

for( ; i &amp;lt; len; i++ ) {
if( i in this &amp;amp;&amp;amp; searchFn.call( scope, curr, this[i], i, this ) ) {
curr = this[i];
}
}

return curr;
};


For an example say you have a list of coordinates and you want to get the
largest x coordinate you would just do something like this:

var arr = [
{ x: 0, y: 124 },
{ x: 50, y: 34 },
{ x: -23, y: 85 },
{ x: 163, y: 40 },
{ x: 65, y: -20 }
];

arr.search( function(c,v,i,o){
return v.x &amp;gt; c.&lt;/pre&gt;</description>
    <dc:creator>Rich Walrath</dc:creator>
    <dc:date>2012-05-26T04:26:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18553">
    <title>Re: Arity checking?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18553</link>
    <description>&lt;pre&gt;

Yeah. I think I’m getting the hang of this. It is still conceivable to add development-time checks via a library (via a special module loader?).

&lt;/pre&gt;</description>
    <dc:creator>Axel Rauschmayer</dc:creator>
    <dc:date>2012-05-25T16:47:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18552">
    <title>Re: announcing normative ECMAScript specification in HTML</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18552</link>
    <description>&lt;pre&gt;Great! Suggestion: one file per chapter (faster, especially on mobile devices).

The TOC either in its own file or before the copyright information would be more convenient, too. I'd expect it to always be the starting point for browsing the spec.

[[[Sent from a mobile device. Please forgive brevity and typos.]]]

Dr. Axel Rauschmayer
axel-eYMr+fsL/EUb1SvskN2V4Q&amp;lt; at &amp;gt;public.gmane.org
Home: http://rauschma.de
Blog: http://2ality.com

On 24.05.2012, at 19:58, Allen Wirfs-Brock &amp;lt;allen-Lg0tYrq3bKnvQC8VwISyQA&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

_______________________________________________
es-discuss mailing list
es-discuss-4eJtQOnFJqFAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org
https://mail.mozilla.org/listinfo/es-discuss
&lt;/pre&gt;</description>
    <dc:creator>Axel Rauschmayer</dc:creator>
    <dc:date>2012-05-25T16:01:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18551">
    <title>Re: const classes for max/min</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18551</link>
    <description>&lt;pre&gt;
On May 24, 2012, at 1:50 PM, Erik Arvidsson wrote:


I'm actually rather this disinclined to play this game.  As soon as you put "const" in front of "class" you have a whole new construct within which you can define pretty much any syntax and semantics you want as long as you think users will find them acceptable. Hence there is very little need to "prove" anything here.

But, who can resist a design challenge...

The specification framework is all in place to support this.  Objects created via a const class constructor could be an alternative version of [[Get]] (http://ecma-international.org/ecma-262/5.1/#sec-8.12.3  remember to say "thank you Jason") that throws in step 2.  


lots of ways to approach this, but a simple way to prevent a value from escaping is simply to not provide any way to reference it.   Hence, don't bind |this| in the body of a const constructor. Provide an alternativenon value producing way to refer to the uninitialized instance within the constructor body.  For example, __this__ (I'&lt;/pre&gt;</description>
    <dc:creator>Allen Wirfs-Brock</dc:creator>
    <dc:date>2012-05-25T15:40:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18550">
    <title>Re: Arity checking?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18550</link>
    <description>&lt;pre&gt;
How would that work? It's impossible under 1JS.


Don't violate 1JS!

/be
&lt;/pre&gt;</description>
    <dc:creator>Brendan Eich</dc:creator>
    <dc:date>2012-05-25T15:05:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18549">
    <title>Arity checking?</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18549</link>
    <description>&lt;pre&gt;I was under the impression that ECMAScript.next was going to perform arity checking. But looking at the proposals and the draft spec, it doesn’t look like it.

I can see pros and cons either way. I take it that the rationale was to not do things too differently(?) It would indeed be weird to perform arity checking only in the presence of parameter default values and/or rest parameters. Conditionally switching it on (e.g. via a pragma) does seem an option, though.

&lt;/pre&gt;</description>
    <dc:creator>Axel Rauschmayer</dc:creator>
    <dc:date>2012-05-25T07:21:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18548">
    <title>Re: const classes for max/min</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18548</link>
    <description>&lt;pre&gt;Don't bring up proxies as a solution here! Direct proxies require target 
objects, which are both irrelevant and unacceptably high overhead.

/be
&lt;/pre&gt;</description>
    <dc:creator>Brendan Eich</dc:creator>
    <dc:date>2012-05-25T14:29:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18547">
    <title>Re: Generators improvement idea</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18547</link>
    <description>&lt;pre&gt;

This approach expects all future readers of my code to look deep into the
function definition to locate a "yield return", instead of the conveniently
placed asterisk. Someone else mentioned this here:
https://github.com/JSFixed/JSFixed/issues/72#issuecomment-5820333





vs. the significantly less crowded:

function* counter() {
  var i = 0; yield i++;
}





Certainly you don't think piling more semantics on top of continue is a
better choice?



Rick




_______________________________________________
es-discuss mailing list
es-discuss-4eJtQOnFJqFAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org
https://mail.mozilla.org/listinfo/es-discuss
&lt;/pre&gt;</description>
    <dc:creator>Rick Waldron</dc:creator>
    <dc:date>2012-05-25T12:29:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18546">
    <title>Re: const classes for max/min</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18546</link>
    <description>&lt;pre&gt;Couldn’t #1 (optionally) be handled via a proxy and #2+#3 via static analysis?

On May 24, 2012, at 22:50 , Erik Arvidsson wrote:


&lt;/pre&gt;</description>
    <dc:creator>Axel Rauschmayer</dc:creator>
    <dc:date>2012-05-25T09:31:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18545">
    <title>Re: Generators improvement idea</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18545</link>
    <description>&lt;pre&gt;While we're at it, I had an idea to allow to avoid the function*() {} 
syntax: why not "yield [noLineTerminator] return" ?

Since "return" is a reserved word which can only appear as first token of an 
instruction, enforcing [noLineTerminator] makes sure any recognized use of 
'yield return' in ES6 would not be valid in ES5. Also, yield can continue to 
be used anywhere else as a variable, if needed.

Code sample :

    function counter() {
        var i = 0; yield return i++;
    }

Another variant would be :

    function counter() {
        var i = 0; continue return i++;
    } 
&lt;/pre&gt;</description>
    <dc:creator>François REMY</dc:creator>
    <dc:date>2012-05-25T09:10:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18544">
    <title>Re: Array.prototype.take</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18544</link>
    <description>&lt;pre&gt;[1,2,3,4,3,2,1].takeWhile((x) =&amp;gt; x &amp;lt; 4)
=&amp;gt; [1,2,3]

correct?

(I use 'takeWhile' here because it is what functional languages use
[1]; 'take' takes a fixed number of elements from a list.)

This is not the same as map+filter.  (I'm not sure how map even would
come into play; you're not transforming the data at all.)

Strawman implementation (without TypeErrors), if I understand correctly:

function takeWhile(pred, thisp) {
    var i;
    for (i = 0; i &amp;lt; this.length; ++i) {
        if (i in this) {
            var continue_ = pred.call(thisp, this[i], i, this);
            if (!continue_) {
                // Return all elements before this one.
                return this.slice(0, i);
            }
        }
    }

    return this.slice();  // Clone.
}

If takeWhile is included, it makes sense to me that its complement,
dropWhile, should also be included.  (Simply replace .slice(0, i) with
.slice(i), I think.)

And x.span(a, b) =&amp;gt; [x.takeWhile(a, b), x.dropWhile(a, b)] to complete the set.

[1]: http://hacka&lt;/pre&gt;</description>
    <dc:creator>Strager Neds</dc:creator>
    <dc:date>2012-05-25T06:47:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18543">
    <title>Re: Generators improvement idea</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18543</link>
    <description>&lt;pre&gt;This does not work -- yield must be a special form that the compiler can 
see. An arbitrary call through a funarg cannot be presumed to 
maybe-yield without imposing unacceptable performance costs on all 
non-yield calls out of generator bodies.

/be

Irakli Gozalishvili wrote:
&lt;/pre&gt;</description>
    <dc:creator>Brendan Eich</dc:creator>
    <dc:date>2012-05-25T02:52:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18542">
    <title>Re: Array.prototype.take</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18542</link>
    <description>&lt;pre&gt;Sorry. Right. You want a combination of filter and map.

On May 25, 2012, at 3:32 , Irakli Gozalishvili wrote:


&lt;/pre&gt;</description>
    <dc:creator>Axel Rauschmayer</dc:creator>
    <dc:date>2012-05-25T01:37:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18541">
    <title>Re: Array.prototype.take</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18541</link>
    <description>&lt;pre&gt;Well some returns `true` or `false` I was talking more about taking slice of an array. You could obviously do things with an elements in `some` but it feels very wrong to push them into another array.  


Regards
--
Irakli Gozalishvili
Web: http://www.jeditoolkit.com/


On Thursday, 2012-05-24 at 18:00 , Axel Rauschmayer wrote:



_______________________________________________
es-discuss mailing list
es-discuss-4eJtQOnFJqFAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org
https://mail.mozilla.org/listinfo/es-discuss
&lt;/pre&gt;</description>
    <dc:creator>Irakli Gozalishvili</dc:creator>
    <dc:date>2012-05-25T01:32:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18540">
    <title>Re: Array.prototype.take</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18540</link>
    <description>&lt;pre&gt;

You can use Array.prototype.some for that purpose:

    function breakAtEmptyString(strArr) {
        strArr.some(function (elem) {
            if (elem.length === 0) {
                return true; // break
            }
            console.log(elem);
            // implicit: return undefined (interpreted as false)
        });
    }


Agreed. The ability to chain iterators would be cool. IIRC, there are plans for a module of iterator tools.

&lt;/pre&gt;</description>
    <dc:creator>Axel Rauschmayer</dc:creator>
    <dc:date>2012-05-25T01:00:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18539">
    <title>Array.prototype.take</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18539</link>
    <description>&lt;pre&gt;Hi, 

At the moment Array methods can do almost everything that one can do with plain `for` iteration, only missing piece is `break`. 
Is there any chance to get something like:

array.take(predicate) 

Although, `take` would be way more useful if array methods chains were applied lazily. So that:

array.filter(predicate).map(fn).take(once) would only call `fn` up to a first match.

Maybe `Array.prototype.take` is not a best fit, but would be great if we could get at least something to cover
lack of `break`.

Regards
--
Irakli Gozalishvili
Web: http://www.jeditoolkit.com/

_______________________________________________
es-discuss mailing list
es-discuss-4eJtQOnFJqFAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org
https://mail.mozilla.org/listinfo/es-discuss
&lt;/pre&gt;</description>
    <dc:creator>Irakli Gozalishvili</dc:creator>
    <dc:date>2012-05-25T00:42:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18538">
    <title>Generators improvement idea</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18538</link>
    <description>&lt;pre&gt;Hi, 

I have an improvement suggestion for generators. Unless I'm mistaken in spider monkey you
`yield` maybe used as a function:

function g() {
 yield(1)
 yield(2)
}


for (let $ in g()) console.log($)


It would be cool to take this even further and let users give `yield` a context specific name. 


// yield is passed in
function* program(require) {
  // maybe even alias passed in yield 
  var use = require;

  var _ = require('underscore')
  var template = require('asset!./template.html')
  var data = require('asset!./model.json')

  document.body.innerHTML = _.template(template, data) 
}

This would loading all assets async but avoid callbacks 

This is idea came to mind while thinking how SDK APIs that users commonly complain
about can be improved (At the moment it web worker like). There are some more examples

in the "more thoughts" section of the following document:
https://github.com/mozilla/addon-sdk/wiki/JEP-Content-scripts

Regards
--
Irakli Gozalishvili
Web: http://www.jeditoolkit.com/

_______&lt;/pre&gt;</description>
    <dc:creator>Irakli Gozalishvili</dc:creator>
    <dc:date>2012-05-25T00:29:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18537">
    <title>Re: const classes for max/min</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18537</link>
    <description>&lt;pre&gt;
On Thursday, May 24, 2012 at 5:36 PM, Russell Leggett wrote:  

Agreed 100%, especially considering the favorable consensus appears to be in the majority now.  


I may be in left field here, but what stops:  

class C {
  f = "foo";
   
  constructor() {
    
  }
}


From desugaring to:

function C() {}

C.prototype.f = "foo";


I looked through as many of the class related proposals and couldn't find anything that disproved this possibility

Rick


_______________________________________________
es-discuss mailing list
es-discuss-4eJtQOnFJqFAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org
https://mail.mozilla.org/listinfo/es-discuss
&lt;/pre&gt;</description>
    <dc:creator>Rick Waldron</dc:creator>
    <dc:date>2012-05-24T22:28:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18536">
    <title>Re: const classes for max/min</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18536</link>
    <description>&lt;pre&gt;

Yes, I would really like to see some more elaboration from him. I guess
we'll have to wait for his return. One of the things that I was trying to
show was that the max/min proposal is not future hostile, whether or not
these things happen now, especially if it is not the default. I really just
don't want classes to be blocked.

- Russ


_______________________________________________
es-discuss mailing list
es-discuss-4eJtQOnFJqFAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org
https://mail.mozilla.org/listinfo/es-discuss
&lt;/pre&gt;</description>
    <dc:creator>Russell Leggett</dc:creator>
    <dc:date>2012-05-24T21:36:11</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18535">
    <title>"strict mode" |with| proposal</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18535</link>
    <description>&lt;pre&gt;Draft is here : https://gist.github.com/edd064e5b29e67ebe493

Maybe everything is not accurate regarding some comments and annex 
should include other examples but, before writing more, let's submit it

As mentionned in the gist, it is supposed to address several topics : 
security and wrapping, modules, multiple globals, VMs and proxies

It did not come up just this morning, it can be called a |with| 
"nothing" proposal, |with| is not light in specs and rarely used, it was 
eliminated in strict mode (even if some non strict/strict mode 
combinations use it, see recent cajaVM analysis) but maybe strict mode 
can give it another meaning.

The concept is simple and based on the implementation of VMs where if 
you have to pass something to |with| or other, then it's totally 
impossible to separate it completely from the initial scope (see annex)

There is a disruptive assignment floating in the |with|'s code : 
"this=window" (which then sets the ThisBinding and associated var 
bindings), which has to follow som&lt;/pre&gt;</description>
    <dc:creator>Aymeric Vitte</dc:creator>
    <dc:date>2012-05-24T21:22:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18534">
    <title>Re: announcing normative ECMAScript specification in HTML</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.javascript.ecmascript4.general/18534</link>
    <description>&lt;pre&gt;Hi,

That's fanTAStic about finally having a normative, deeply-linkable, HTML
edition of the spec.

On 24 May 2012 19:13, Allen Wirfs-Brock &amp;lt;allen-Lg0tYrq3bKnvQC8VwISyQA&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:


Yes, but given the significant (and welcome) effort to keep section numbers
the same version-on-version, rather than having all links to 5.1 rot (e.g.,
become out of date) as of 5.2, it would be very useful to have
pseudo-targets that represent:

* The latest 5.x

* The latest, period

So for instance:

http://ecma-international.org/ecma-262/5.1/#sec-4.3.2

...links to Section 4.3.2 of Edition 5.1, but

http://ecma-international.org/ecma-262/5/#sec-4.3.2

...links to Section 4.3.2 of whatever the latest 5.x is, and

http://ecma-international.org/ecma-262/#sec-4.3.2

...links to Section 4.3.2 of whatever the *current* standard is.

Separately, ideally, with not just section names, but
semantically-intelligent targets. For instance, while it would be nice if

http://ecma-international.org/ecma-262/#sec-4.3.2

...alwa&lt;/pre&gt;</description>
    <dc:creator>T.J. Crowder</dc:creator>
    <dc:date>2012-05-24T21:00:39</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lang.javascript.ecmascript4.general">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lang.javascript.ecmascript4.general</link>
  </textinput>
</rdf:RDF>

