I wonder if it would help reduce confusion if the syntax wasn't so similar to destructuring:
import ( foo, bar ) from "library"; or > import < foo, bar > from "library"; - Matthew Robb On Mon, Jun 16, 2014 at 10:24 AM, Domenic Denicola < dome...@domenicdenicola.com> wrote: > I'm not talking about MIO properties. I'm talking about the bindings > created by import declarations. > ------------------------------ > From: Sam Tobin-Hochstadt <sa...@cs.indiana.edu> > Sent: 2014-06-16 13:21 > To: Domenic Denicola <dome...@domenicdenicola.com> > Cc: Calvin Metcalf <calvin.metc...@gmail.com>; es-discuss Steen > <es-discuss@mozilla.org>; C. Scott Ananian <ecmascr...@cscott.net> > Subject: RE: ES6 modules (sorry...) > > > On Jun 16, 2014 1:06 PM, "Domenic Denicola" <dome...@domenicdenicola.com> > wrote: > > > > From: es-discuss <es-discuss-boun...@mozilla.org> on behalf of C. Scott > Ananian <ecmascr...@cscott.net> > > > > > Using destructuring syntax for imports would be a *good thing*. It > builds on our existing understanding of JS constructs, instead of adding > more gratuitously different things to learn. > > > > This would be a very *bad thing*, as long as the current model---where > exports are something wildly different from properties of an object, but > instead are cross-file `with`-esque read-only-but-mutable bindings---was > maintained. It's extremely important that these bindings look and are > manipulated as differently as possible from normal declarations and > destructuring of object properties. > > In fact, module instance object properties behave nothing like with, and > are just like an object with a getter but no setter. Just as with any other > getter, they don't always return the same answer, but that doesn't make > them anything like with. > > Perhaps you think JS should get rid of setters and getters, if you think > they're like with, but you should just say that if so. > > Sam > > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss > >
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss