[erlang-questions] Why do we need modules at all?

Bengt Kleberg <>
Wed May 25 09:11:48 CEST 2011


Moreover, to solve the problem this should work for two different beam
modules, having the same name, being used at the same time. Since they
are already compiled we must do the mapping outside of the modules.


bengt

On Wed, 2011-05-25 at 09:07 +0200, Richard O'Keefe wrote:
> On 25/05/2011, at 3:34 PM, Edmond Begumisa wrote:
> 
> > Hello Joe,
> > 
> > I've personally wanted an easy way to load modules from different places.
> > 
> > If you started with making modules easy to load from different places, then later provide support for functions, I imagine this would be easier to implement immediately and easier for people to make use of immediately ... where "people" refers to me :)
> > 
> > I've got two suggestions (mostly inspired by the Mozilla Framework)...
> > 
> > 1. How about letting the programmer choose where the functions come from (kv store, fs, web-server, etc)...
> > 
> > For instance, a module could start...
> > 
> > -import(["file://misc/collect_int", "http://erlang.org/lists/*", "mnesia://db1/misc/merge_kv"]).
> 
> Why does this have to be done inside the module?
> Why cannot the mapping from module names to sources
> be *outside*, like an SGML (or XML) catalogue,
> or a .lace file?
> 
> 
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions




More information about the erlang-questions mailing list