Kevin Smith (2014-06-09T15:11:31.000Z)
I agree with Alex completely.  Using `this` as a module meta object is a
bad idea.  Boo.


On Mon, Jun 9, 2014 at 11:03 AM, Matthew Robb <matthewwrobb at gmail.com>
wrote:

> What if instead of any sort of magic there was a special relative import a
> person could specify to get access to the this module?
>
> ```
> import module from "@currentModule";
> ```
>
>
> - Matthew Robb
>
>
> On Mon, Jun 9, 2014 at 7:46 AM, Erik Arvidsson <erik.arvidsson at gmail.com>
> wrote:
>
>> On Mon Jun 09 2014 at 12:25:42 AM, Domenic Denicola <
>> domenic at domenicdenicola.com> wrote:
>>
>>>  If a magically in-scope binding is necessary to access module meta
>>> capabilities, giving it a name like `module` or `System.currentModule`
>>> would be much better.
>>>
>> `System.currentModule` requires magic. It would require the engine to
>> know where the call site was.
>>
>> We also talked about adding a binding, like NodeJS does but @David Herman
>> <dherman at mozilla.com> argued that thaw is a non starter.
>>
>> So, if we don't want to use `this` or introduce a new binding name, or
>> add more magic, the only thing left seems to be new dedicated syntax. In
>> ES4 we `this function` which is similar to what @Axel Rauschmayer
>> <axel at rauschma.de> suggested.
>>
>> _______________________________________________
>> 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/20140609/1b94d0cb/attachment.html>
domenic at domenicdenicola.com (2014-06-12T22:25:06.475Z)
I agree with Alex completely.  Using `this` as a module meta object is a
bad idea.  Boo.