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
