You mean if
A -> B
A -> C
B -> D v.1
C -> D v.2
That would be a problem … but that would be a problem regardless of what
version loading mechanism was in place. The problem’s not any easier
a version loading mechanism – a version loading structure could at least
help track down the problem here.
On the bright side, a complaint from the loader at this point would prevent
us from entering the equivalent of dll-hell. It would be nice knowing up
front that the lib’s requirements are conflicting.
From: Chris Morris [mailto:email@example.com]