ES Modules: suggestions for improvement

Aymeric Vitte vitteaymeric at gmail.com
Thu Jun 28 01:30:48 PDT 2012


>> I think we all agree that global isolation is the core purpose of a
>> module system.  (Is that incorrect?)
> Partly agree? I believe that obviating the *need* for globals is the core purpose of a module system. I don't believe that modules should necessarily be strictly separated. Modules should be given clean local scopes so that they don't overwrite each other, but that doesn't mean they shouldn't be able to still communicate via the global object.
>
>
Yes, exactly, if I can dare a comparison, a module could behave 
somewhere like the theorical 'wrap' here https://gist.github.com/2995641 
(sorry to bother with this), contexts are separated, you can not create 
global vars inside the 'wrap' but can access them, you decide what 
should come into the 'wrap' and what goes out, so what you can/want to 
share, a bit like having a super global outside and multiple globals 
inside the 'wraps' (or modules)

-- 
jCore
Email :  avitte at jcore.fr
Web :    www.jcore.fr
Webble : www.webble.it
Extract Widget Mobile : www.extractwidget.com
BlimpMe! : www.blimpme.com





More information about the es-discuss mailing list