|
Multi-languages Core Interface Library
|
CILib is a lightweight C++ core interface without business logic. It enables programmatic querying of object values/types, object creation, function calls, and seamless complex data exchange. The interface is implemented across C++ libraries, automatically providing additional functionalities (serialization, cloning, Excel integration, Python interface, test recording, documentation, etc.), with support for both strong and weak typing.
Designed for minimal disruption, CILib can be integrated into existing C++ libraries with ease, enhancing code robustness while maintaining backward compatibility.
The advantages for the development can be seen as:
Automatic Excel interface
Automatic Python interface
Automatic documentation
Automatic serialization
Automatic clone interface
Automatic object comparison
Easy test procedures
Easy product definitions
Easy default values definitions
Easy communication between the libraries
Strong and weak type checking
Reduce library dependencies
Possibility of programmatically GUI
Easy integration of new code
Easy integration of current production libraries
Possibility to define function at run time
Possibility to define object at run time
Loison.damien(the usual sign)gmail.com