Namespaces as Sugar (was: complexity tax)

Mike Shaver mike.shaver at gmail.com
Tue May 27 12:18:02 PDT 2008


2008/5/27 Maciej Stachowiak <mjs at apple.com>:
> It could save a lot of complexity, by not requiring any first-class support
> for namespace lookup on arbitrary objects.

Is the expectation then that having two lookup models, one for global
objects and the other for non-global objects, going to provide less
complexity?

In a browser, "window" is the global object; would property lookup on
"window" be namespaced when referenced as such?  When you have a
handle to another window?  When you use |this.prop| in a global
function?

If we have namespace-aware lookup, it seems to me that it would be
less complex for implementors and script authors alike for it to
always apply, rather than just for one magical object.

Mike



More information about the Es4-discuss mailing list