
Hi Christian, Robert, others interested, Thanks for sharing your thoughts in this discussion. I'll try to summarize your posts in this way: you both don't think it is possible to create this static plugin functionality using static initialization and get it working on every supported platform. Well, I've already created a early version of this library and successfully tested it on two different platforms with three different compilers (two on each platform). I also think it conforms to the C++ standard in the way it uses static initialization (see my post dated 2009-11-30 14:00:54). Additionally I ran a successful test using shared libraries and dynamic plugins. Unfortunately I currently don't have more platforms and compilers to test the library with, but hopefully I will soon find a way to do this. I'm very much interested to learn whether this library will work on other platforms, for example the platform Robert describes in his first post to this thread. My (now slightly adjusted) question still is: in the hypothetical situation that this library works across all supported platforms, would there be any interest to include it in Boost? Best regards, Dave van Soest