reflect
poof
reflect | poof | |
---|---|---|
2 | 2 | |
14 | 4 | |
- | - | |
3.5 | 8.8 | |
about 1 year ago | 3 months ago | |
C++ | C | |
MIT License | Do What The F*ck You Want To Public License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
reflect
-
A basic reflection-like system for editing object fields in a C++ game engine
You can look at it here. If you want to know more about the implementation details, you can read about it here.
-
Single file header only static reflection library for C++.
Hello, Recently I have been experimenting with reflection for C++ to use in my game engine for generic serialization and logging. After tinkering around with it; I have decided to move it into its own single file header only library for anyone interested in it. Link
poof
- A basic reflection-like system for editing object fields in a C++ game engine
-
Plain C API design, the real world Kobayashi Maru test
> I use this pattern so much I actually wrote a little metaprogramming language that is capable of generating a lot of the boilerplate for you. Link in my bio, if anyone's interested in looking at it.
Your language [0] is an interesting idea. I've done a lot of similar stuff (not at work, I'm very rarely asked to write C code professionally, but I like mucking around with it in my personal time). My own approach to C metaprogramming involves obtuse preprocessor hacks (e.g [1]) and shell scripts that use grep/awk/sed to find macro invocations and spit out new header files as a result. Maybe your way is better.
A word of warning though – do you realise your name for your language is an anti-gay slur in several dialects of English? You might end up unintentionally upsetting some people with it.
[0] https://github.com/scallyw4g/poof
[1] https://github.com/pfultz2/Cloak/wiki/C-Preprocessor-tricks,...
What are some alternatives?
spore-codegen - Build-system agnostic code generation application for C++.
csl - Embeddable language for C programs.
bonsai_stdlib
Cloak - A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor
meta.hpp - C++20 Dynamic Reflection Library
Nameof C++ - Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
Magic Enum C++ - Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
enum_name - Converting (scoped)enum values to string names written in C++>=11.
tsmp