On Sun, Mar 14, 2010 at 06:16:25PM -0700, [email protected] wrote:
> I don’t understand all of what you are saying, but I had in mind  
> making KinoSearch an alias for KinoSearch4, and not vice versa.  
> Running multiple versions in the same process I don’t consider a  
> necessity. Does that change anything?

Theoretically less impossible, but still impossible. :(  And I do think that
the inability to use the modules side by side while aliased is a major fault.
With the separate namespaces, it's actually possible for libraries with
dependencies on different stable forks of KS to co-exist happily.  That's not
true if everybody's fighting over who gets to own "KinoSearch".

What you describe would be hard to pull off for a pure Perl distribution of
substantial size.  (Race conditions as to which module gets loaded first
determines what version of KS gets aliased, oi...)  Once you add in the
compiled C code, the consequences of failure, and the fact that the Clownfish
object model is already ambitious and totally unprepared for being abused in
such a way, it's just not practical.

Marvin Humphrey

Reply via email to