Rationale for dropping ModuleImport syntax?
John Barton
johnjbarton at google.com
Wed Jun 11 13:53:34 PDT 2014
The Traceur project would be interested in your issues and in a discussion
on how to improve. Improvements are easy to try.
jjb
On Wed, Jun 11, 2014 at 1:25 PM, Matthew Robb <matthewwrobb at gmail.com>
wrote:
>
> I have been working extensively with modules in a project that will be
> going live this year. I am using traceur and I find myself often doing the
> following:
>
> module fs from "fs";
>> var { readFile } = fs;
>
> OR
>
>> import { readFile as _readFile } from "fs";
>>
> var
>> readFile = _readFile;
>>
>
> It's partially due to the way module's get transpiled, if I were to just
> do `import { readFile } from "fs"` then every reference to readFile in the
> source ends up looking like `deps[0]["readFile"]()`
>
> Transpile aside, I don't want that performance concern. Most of the time I
> want a real solid reference and the only way to get it as the spec stands
> is to import something and then cache it locally. Isn't that kind of crazy?
>
>
>
> - Matthew Robb
>
>
> On Wed, Jun 11, 2014 at 12:54 PM, C. Scott Ananian <ecmascript at cscott.net>
> wrote:
>
>> On Wed, Jun 11, 2014 at 3:41 PM, Kevin Smith <zenparsing at gmail.com>
>> wrote:
>> > Well, you're assuming exactly the state of affairs that this thread is
>> > questioning... The fact that the threat of changing things to this
>> degree
>> > has dredged up such polarized opinions should indicate that we ought to
>> be
>> > leaving things alone.
>>
>> ...or that the compromise is making nobody happy, in which case
>> perhaps we've be better off with a simpler design which at least
>> *some* people really liked?
>>
>> I don't know. My personal opinion is that the modules stuff still
>> feels like the odd duck which is being shoved into ES6 even though
>> it's not quite ready yet. But I'm hoping it all works out in the
>> end...
>> --scott
>> _______________________________________________
>> es-discuss mailing list
>> es-discuss at mozilla.org
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20140611/73ab43a6/attachment.html>
More information about the es-discuss
mailing list