At 10:32 PM 7/30/2001 -0400, Sam Tregar wrote:
>On Mon, 30 Jul 2001, Dan Sugalski wrote:
>
> > When you actually use a module, the simple name (like IO) will be
> > internally expanded out to the three value thing. So if you have two
> > modules that each use a different version of the same module, they won't
> > interact because each will be dealing with a separate thing.
>
>How will this work with XS modules that load external libraries? Won't
>trying to load two versions of mysql.so cause symbol collision?
Depends on the platform and the library. In some cases (like, say, your C
RTL) it works just fine, in others it won't. In that case we might want to
have some sort of module exclusion flag so that, for example, only one
module that uses mysql.so can be loaded and we pitch a fit if we try otherwise.
Dan
--------------------------------------"it's like this"-------------------
Dan Sugalski even samurai
[EMAIL PROTECTED] have teddy bears and even
teddy bears get drunk