On Oct 12, 2012, at 12:45 PM, Kevin Smith <[email protected]> wrote:
> Also, I should mention a couple of things:
>
> 1. This design essentially paves the cowpath trod with underscore-prefixed
> property names, adding the desired property of conflict elimination.
Yes, although I don't take the "private, who needs it?" attitude as easily as
you do. Not saying it's wrong, but I'm not 100% convinced yet. Anyway, still
mulling, as I say.
> 2. If "System" is a built-in *module instance*, and the @iterator symbol is
> defined internally within that module as:
>
> sym @iterator = "org.ecma-whatever.es.6.iterator"; // Or perhaps more
> likely a uuid...
>
> Then we have exactly the desired syntax that we're looking for:
>
> import @iterator from System; // no funky "@belch" URLs!!
>
> class C {
>
> @iterator() { ... }
> }
Doesn't this have the same problem you were arguing against in your previous
message, that if you want to import 37 names, you have to name them all
individually?
Dave
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss