Mirror of the Rel4tion website/wiki source, view at <http://rel4tion.org>
Clone
HTTPS:
git clone https://vervis.peers.community/repos/yEzqv
SSH:
git clone USERNAME@vervis.peers.community:yEzqv
Branches
Tags
existing.mdwn
Link Tracking
This is the list of all links from above, marked if I visited them and gathered information.
If a project from g1thub or SourceForge is used, create a local mirror of it in order to avoid directing people to those services. As usual. Especially g1thub.
- ( ) http://stackoverflow.com/questions/43322/whats-safe-for-a-c-plug-in-system
- ( ) http://www.drdobbs.com/cpp/building-your-own-plugin-framework-part/204202899
- ( ) http://www.cplusplus.com/articles/48TbqMoL/
- ( ) http://www.faqs.org/docs/Linux-mini/C++-dlopen.html
- ( ) http://stackoverflow.com/questions/785480/good-patterns-for-a-c-c-plugin-based-system
- ( ) http://stackoverflow.com/questions/11437393/limited-plugin-architecture-for-linux-system
- ( ) http://www.limegarden.net/2011/02/20/plug-in-system-in-c-and-c/
- ( ) http://pluma-framework.sourceforge.net/
- ( ) http://en.wikipedia.org/wiki/Plug-in_(computing)
- ( ) http://www.codeproject.com/Articles/20648/DynObj-C-Cross-Platform-Plugin-Objects
- ( ) http://sourcey.com/building-a-simple-cpp-cross-platform-plugin-system/
- ( ) http://blog.nuclex-games.com/tutorials/cxx/plugin-architecture/
- ( ) glib modules
- ( ) Qt plugins
Gathered Code
This is what I found by going over project links.
Probably not useful
( ) https://github.com/sld666666/cptf: Commit messages and other text is in Chinese. There are Vi$ual tudioprojectfilesandnootherkindofMakefile, sothisisaWindow-only project.
( ) https://github.com/Antidote/PluginFramework: GPLv3+. Uses Qt. I don’t understand its purpose. Seems too small to be an actual plugin framework. Either it’s something else, or it’s simply incomplete.
( ) https://github.com/cms-cvs-history/CondCore-PluginSystem: Looks like some kind of import, not an actual code repository. Probably useless.
( ) http://sourceforge.net/projects/cpp-plugin-mgr/?source=directory: The source seems to have been removed. License is/was BSD.
( ) http://sourceforge.net/projects/plugnfs/?source=directory: Supposed to have a plugin framework, but the code seems to have been removed.
( ) http://sourceforge.net/projects/cpp-plugin/?source=directory: No files, source seems to have been removed.
Low-priority for taking ideas
( ) https://github.com/tianrolin/Plugin: Window$ specific in build files and source code. I can take ideas for design, but the code itself is MFC based, so I’m not sure there’s anything original to use.
( ) https://github.com/rhcad/x3py: Apache v2. Documentation is in Chinese. Has a Makefile, works on GNU/Linux. No comments in code, no English tutorial. I don’t understand what it does exactly. Probably does things I need, but it would also take me a while to understand how it works. Not complicated, but the code just has no comments.
( ) https://github.com/esindril/PluginFramework: GPL 2 or 3, unclear. There are code comments but no other documentation to explain how it works.
( ) https://github.com/Feng-Yin/PluginFramework: No documentation, not even a README. The code seems to depend on Qt.
( ) https://github.com/rhcad/x3c: Apache v2. Documentation in Chinese. Has Makefile for GNU/Linux. A lot of code. This may be good, but there’s no documentation in English so I’d need a lot of time to study it.
( ) https://github.com/perandersson/plugin: MIT license. Influence by COM, gives credit to some M$DN link in the README. Wiki page says code from one compiler won’t work with another, which means the code doesn’t handle the ABI issue.
( ) https://github.com/warlockcc/plugin-system: No license. Very simple code, probably very basic and doesn’t handle most of the things I need.
( ) https://github.com/reyoung/SimpleCppPluginSystem: No license. Chinese. Could be useful but seems to be Window$ specific.
( ) http://sourceforge.net/projects/pluginpp/?source=directory: Code seems to be in CVS without browser access.
( ) http://sourceforge.net/projects/pt-framework/?source=directory: This is a full C++ framework with many useful things. The plugin system seems to give direct access to the shared library symbols. But anyway I could maybe find some ideas there.
( ) http://sourceforge.net/projects/ucxx/?source=directory: Very old. Code can be downloaded, no online browsing.
( ) http://sourceforge.net/projects/npppluginmgr/?source=directory: Could have useful ideas, but is Window$ specific.
High priority for taking ideas
- ( ) http://sourceforge.net/projects/pluma-framework/?source=directory: Seems to be popular. Permissive license.