Cross platform and language plugin system
I'm looking for a good, cross platform and cross language plugin system in C++.
I'm currently using Qt as a framework.
I need the plugins to be cross platform, and to be able to be created in different scripting languages (python, ruby, etc.) and Java.
Anyone here knows a good system for that?
Here a great article on how to write a portable plugin management system for C/C++. It demonstrates that such a system is hard to develop. It should have links in it ...
You might want to keep an eye on the pureImage framework, although Python and Ruby bindings are not implemented yet. We use it for image processing, but the core should be general enough to work for other domains as well.
(disclaimer: I am participating in pureImage development)