<div dir="ltr"><div class="gmail_default" style="font-family:'trebuchet ms',sans-serif;color:rgb(68,68,68)">Some info was discussed here:¬†<a href="http://esdiscuss.org/notes/2014-01-28">http://esdiscuss.org/notes/2014-01-28</a></div></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr"><div><br></div>- Matthew Robb</div></div>
<br><div class="gmail_quote">On Wed, Sep 10, 2014 at 12:53 PM, Todd Kennedy <span dir="ltr"><<a href="mailto:todd@selfassembled.org" target="_blank">todd@selfassembled.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div><div class="h5"><div><br></div><div><br>On Sep 10, 2014, at 12:35, Allen Wirfs-Brock <<a href="mailto:allen@wirfs-brock.com" target="_blank">allen@wirfs-brock.com</a>> wrote:<br><br></div><blockquote type="cite"><div><br><div><div>On Sep 10, 2014, at 9:28 AM, Matthew Robb wrote:</div><br><blockquote type="cite"><div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;color:#444444">As soon as the language decided it would have a differentiation for modules vs scripts then it seems only natural that it should also specify at least some generic means of entry into one mode or another. Then it's up to browsers or who ever to determine what external signifiers would trigger module instead of script. Or the language parsing logic could say that in the presence of module syntax it will always be treated as module. I don't know if that's feasible or not *shrug*¬†</div></div><div class="gmail_extra"><br clear="all"></div></blockquote><br></div><div>Modules and scripts can not always be identified by inspection. ¬†Consider:</div><div><br></div><div>foo.js -------------------------------</div><div>const answer = 42;</div><div>---------------------------------------</div><div><br></div><div>The semantics of this are quite different depending upon whether foo.js is evaluated as a script or loaded as a module.</div><div><br></div><div>Allen</div></div></blockquote><div><br></div><div><br></div></div></div><div>But why?</div><div><br></div><div>To be completely serious. Why do we have to make a difference?</div><span class=""><br><blockquote type="cite"><div><br></div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>es-discuss mailing list</span><br><span><a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a></span><br><span><a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a></span><br></div></blockquote></span></div></blockquote></div><br></div>