Yeah, just wasn't sure what I thought yet. Still not sure, but I've replied.
Dave On Oct 12, 2012, at 2:22 PM, David Herman <[email protected]> wrote: > 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

