Pronounced mob-ject.
A sprinkling of OOP is usually enough to simplify and unclutter procedural code. However, the more you apply OOP, the more you find the need to expand it's scope to accommodate functionality which is missing from the language. Hence, mobject was conceived. It's a framework, library and mindset of how problems such as this can be resolved using both pre-written code and examples.
mobject's goal is to be a lightweight solution to typical oop problems.
The main website for mobject can be found here
We are currently in the early stages of developing this software. In the spirit of transparency and community collaboration, we have made this a public repository to allow visibility into our ongoing work. Please be aware that this project is in its alpha phase and we strongly advise against using any part of it in production environments. Any decision to implement libraries that are in beta or release stages should be made cautiously and at your own risk.
Please feel free to contribute, copy and use code.
Mobject has been created for TwinCAT. Mobject may use reflection, TwinCAT Pragmas and libraries so porting to other controllers may not be possible.
Mobject follows the styling convention found here