Could you, or someone else, please explain what changing the semantics of module URLs means? DI is an important issue and I'd like to understand how it is intended to be achieved in the future module system.
On Mon, Apr 11, 2011 at 8:52 AM, Axel Rauschmayer <[email protected]> wrote: >>> I'm not sure how this would be done best or how useful it would be, but: >>> has dependency injection been considered as a use case for modules (e.g. to >>> swap modules during testing)? >>> >>> One possibility might be to give modules parameters that module clients >>> have to provide. > >> The module system was designed to make it as easy as possible to use, both >> for general ease of use and to encourage modular programming. Once you move >> to an approach where programmers have to write their own linking >> specifications, it tends to get much more complicated. When you make modules >> more complicated to use, people don't use them. > > Yes, I’m all for simplicity. > >> Module loaders do give you the ability to do dependency injection, though, >> by changing the semantics of module URL's. > > Right. This should give one everything one needs. > > -- > Dr. Axel Rauschmayer > > [email protected] > twitter.com/rauschma > > home: rauschma.de > blog: 2ality.com > > > > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss > _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

