The Yehia Framework provides plugin management for C++ programs. You can conveniently incorporate both compiled and interpreted-language plugins into C++ programs. The use of several scripting languages in a single program is possible, and each scripting language runs either in the main thread of the program or in a separate thread.
|Tags||Software Development Libraries Application Frameworks|
|Operating Systems||POSIX OS Independent|
|Implementation||C++ Python Scheme|
Release Notes: Versioned shared library and path names were introduced to allow parallel installation with future versions, and the pkg-config file name has been changed to ucxx-0.5. Several enhancements and cleanups were made in the glue generator, and the plugin-tree releated code was improved.
Release Notes: The scripting system was overhauled, so that several scripting languages in a single-threaded application are possible. SigCX (SigC++ extensions) was split out into a separate project. The API was changed to use references instead of pointers where sensible.
Release Notes: Improved support for script-overridden virtual methods in the scripting-glue generator ucxx-igen, script bindings for the GTK dependant part of Yehia, and other improvements and fixes, such as more types that can be passed to scripts and a generally improved Python binding.
Release Notes: This release adds missing example files.
Release Notes: A scripting interface generator (ucxx-igen) was implemented to simplify the generation of scripting glue, the documentation was updated, and several bugs were fixed.