E-S4L
N-S4L

> On Sep 10, 2014, at 2:13 PM, "Matthew Robb" <[email protected]> wrote:
> 
> But if the goal is for everything going forward to use the scope environment 
> characteristics of modules (strict-mode and local-global) then why not 
> specify that and move the old model to a legacy mode. This just shifts all 
> existing implementations to be compliant with legacy mode but not yet 
> compliant with the new mode. This should be fine it's mostly about how to 
> view and focus efforts when writing the spec, adding features, using new 
> features, and teaching the language.
> 
> 
> - Matthew Robb
> 
>> On Wed, Sep 10, 2014 at 2:05 PM, Rick Waldron <[email protected]> wrote:
>> 
>> 
>>> On Wed, Sep 10, 2014 at 10:40 AM, Matthew Robb <[email protected]> 
>>> wrote:
>>> I just think the idea of 1JS has already been compromised and really what 
>>> we have is a spec that supports two almost-entirely different sets of 
>>> expectations. The maintenance of keeping them of equal priority seems like 
>>> it will only get worse over time. The `"use strict"` pragma is already sort 
>>> of an opt-in to the new mode.
>> 
>> Only in non-strict Script 
>> (https://people.mozilla.org/~jorendorff/es6-draft.html#sec-ecmascript-language-scripts-and-modules)
>>  sense. Modules 
>> (https://people.mozilla.org/~jorendorff/es6-draft.html#sec-modules) are 
>> strict-by-default.
>>  
>>> To me the more graceful path forward is the one where the world as people 
>>> know it stays the same but then there is an opt-in path for moving to the 
>>> supersets of the future.

Yes!... If your saying do something similar as " use strict"; for module. Like 
"use module"; than yes I agree with this.  
>> 
>> Unnecessary when nothing about the future directly changes the extant works 
>> of the past. 
>> 
>> 
>> Rick
>>  
>>> Dong this once after having considered many of the issues of the old model 
>>> seems reasonable to me specially with the amount of buy in people are doing 
>>> on transpilers and even buy in on other languages/runtimes such as dart.
>>> 
>>> 
>>> 
>>> - Matthew Robb
>>> 
>>>> On Wed, Sep 10, 2014 at 1:33 PM, Brendan Eich <[email protected]> wrote:
>>>> Matthew Robb wrote:
>>>>> I don't see why they have to? Traceur should be used as a build time tool 
>>>>> that ultimately runs in legacy mode. Only REAL modern ES6 module 
>>>>> implementations would run in this other world. Basically .es files today 
>>>>> would be transpiled into .js files.
>>>> 
>>>> I doubt people will do any such thing. We can have more suffixes (I was 
>>>> against .js2 in particular -- that particularly confusing proposal was why 
>>>> I unleashed the Nope-topus), but if people can adapt their existing 
>>>> practices with AMD/Require/CommonJS modules and use just .js, I bet they 
>>>> will.
>>>> 
>>>> Tools will have to read metadata, tea-leaves, and etheric winds to keep 
>>>> up. Same as ever.
>>>> 
>>>> /be
>>> 
>>> 
>>> _______________________________________________
>>> es-discuss mailing list
>>> [email protected]
>>> https://mail.mozilla.org/listinfo/es-discuss
> 
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to