DynaMix (Dynamic Mixins) is a new take on polymorphism. It lets the user compose and modify types at run time in C++
From the release:
The library is a means to create a project's architecture rather than achieve its purpose. It focuses on maximal performance and minimal memory overhead.
DynaMix is great for the software architecture of systems with very complex objects including, but not limited to:
- Games (especially role-playing ones or strategies)
- CAD systems
- Enterprise systems
- UI libraries