<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Jan 28, 2014 at 12:32 PM, Brendan Eich <span dir="ltr"><<a href="mailto:brendan@mozilla.com" target="_blank" class="cremed">brendan@mozilla.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">John Lenz wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
There  are three issues in my mind for tooling:<br>
1) should the code be parsed as "use strict"<br>
2) are "import" and "export" and "module" statements valid<br>
</blockquote>
<br></div>
Note no "module" form in ES6.</blockquote><div><br></div><div>module M from './path/to/module';</div><div><br></div><div>is a valid ModuleItem.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
3) should top level declarations be considered visible outside the file (no can be inferred from the presence of import or exports)<br>
<br>
It is my guess that it will be a common beginner mistake to load modules as scripts or try to use "import" from scripts.  The first is the primary one as keywords etc are different.<br>
</blockquote>
<br></div>
You could be right -- we should find out. The "mistake" has a flip-side, if we allow it: detection-based two-way module-scripts.<span class="HOEnZb"><font color="#888888"><br>
<br>
/be</font></span><div class="HOEnZb"><div class="h5"><br>
______________________________<u></u>_________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank" class="cremed">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank" class="cremed">https://mail.mozilla.org/<u></u>listinfo/es-discuss</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>erik
</div></div>