An experiment with C macros to create structs that support reflection.
- Knowing what I'm doing
- Knowing whether this is a good idea
- Knowing if it's even possible in the first place (so far it seems like it isn't)
- Solving any real problems
- Writing maintainable and understandable code
- Responsible memory management
- Planning and foresight
- Performance