On May 15, 2007, at 12:30 PM, Brandon Van Every wrote:
On 5/15/07, Peter Keller <address@hidden> wrote:
I don't think there is ANYTHING that anyone can do which is the right
answer since you basically have to bail at *runtime* if the linker loader
notices two APIs of the same kind clashing in the program.
I thought C# had a strong notion of versioning. I haven't really gone up the C# learning curve enough to recall whether an Assembly is a C# or a .NET concept though. Nor whether it provides an ultimate solution.
Been a few years since I used C# but I think the Assembly is .NET (Yes it is -
http://en.wikipedia.org/wiki/.NET_assembly).
MacOS X two-level namespace also supplies a finer grained library versioning. (& bundles+frameworks are similar in purpose to a .NET Assembly. The missing security aspect is glaring though.)