Isiah Meadows
[email protected]

On Tue, Jan 26, 2016 at 4:58 PM, Caridy Patiño <[email protected]> wrote:
> ```
> import fs;
> import "fs";
> ```
>
> too confusing :/

I would have to agree. In LiveScript, you have to do a standard
`require` call if all you're doing is calling it for side effects, and
the shorthand *always* assigns a variable, so the confusion doesn't
exist. This proposal doesn't have that benefit.

>
> On Jan 26, 2016, at 12:59 PM, Paul Tyng <[email protected]> wrote:
>
> Yeah, its definitely limited in its scope as to which modules it applies to,
> but thats not necessarily a bad thing, i guess a side effect could be that
> it pushes more people towards underscore vs dash in module naming.
>
> We don't need a shorthand on object literals either, but we do.  Having the
> redundant text does increase the likelihood of a typo, but not by much.
>
> This doesn't (in theory at least) impact any existing code, and I imagine
> would be fairly simplistic in implementation.  Famous last words I guess.
>
> On Tue, Jan 26, 2016 at 3:52 PM /#!/JoePea <[email protected]> wrote:
>>
>> So this is only valid with modules that have a valid JavaScript identifier
>> as their name. I think it could be nice in the cases where the identifier
>> matches a module name. I don't have an argument against it, and would use it
>> if it existed, though I can live without it.
>>
>> /#!/JoePea
>>
>> On Jan 26, 2016 12:45 PM, "Paul Tyng" <[email protected]> wrote:
>>>
>>> No it does not compete with the string literal version (see my proposal,
>>> no quotes), its an identifier only.  3d-is-cool is not a valid identifier so
>>> couldn't work, neither would es6-shim.
>>>
>>> On Tue, Jan 26, 2016 at 3:44 PM Jordan Harband <[email protected]> wrote:
>>>>
>>>> also, would identifier would `import '3d-is-cool';` create?
>>>>
>>>> On Tue, Jan 26, 2016 at 12:43 PM, Jordan Harband <[email protected]>
>>>> wrote:
>>>>>
>>>>> That is currently valid syntax for a module that has no exports - ie, a
>>>>> module for which you're relying solely on side effects. One popular usage 
>>>>> is
>>>>> `import 'es6-shim';` for example.
>>>>>
>>>>> On Tue, Jan 26, 2016 at 12:31 PM, Paul Tyng <[email protected]> wrote:
>>>>>>
>>>>>> I went through the archives and existing proposals, I didn't see one
>>>>>> similar to this.  I apologize if its been covered before.  I thought that
>>>>>> redundant import statements could be simplified with a shorthand that 
>>>>>> works
>>>>>> similar to object literal notation.
>>>>>>
>>>>>> import fs;
>>>>>>
>>>>>> vs
>>>>>>
>>>>>> import fs from 'fs';
>>>>>>
>>>>>> https://github.com/paultyng/proposal-shorthand-import
>>>>>>
>>>>>> I would welcome any feedback.
>>>>>>
>>>>>> Thanks,
>>>>>> Paul Tyng
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to